Визуализация даты последнего обновления в power bi

Можно ли добавить в Power BI карточку, которая показывает время последнего обновления нижеследующего набора данных?

Большое спасибо!


person    schedule 15.09.2017    source источник


Ответы (3)


Вы можете создать пустой запрос и использовать следующий M-запрос для создания таблицы с одной ячейкой:

let
    Source = #table(type table[Last Refresh=datetime], {{DateTime.LocalNow()}})
in
    Source

query

Затем вы можете использовать визуальный элемент Card и перетащить столбец, чтобы отобразить его. Вы можете переименовать поле, чтобы удалить агрегирование по умолчанию. (Это не имеет значения, так как в любом случае есть только одна строка данных)

результат

Значение будет пересчитываться каждый раз при обновлении данных.

person Foxan Ng    schedule 16.09.2017
comment
Привет, @ nelson-gomes-matias, это все-таки помогает решить проблему? В таком случае вы можете принять ответ, чтобы закрыть вопрос. - person Foxan Ng; 14.11.2017

вы можете добиться этого, добавив calculated column (Обновить столбец данных) в модель с формулой =NOW()

Затем добавьте measure

Last Refresh Date :=MAX(Table[Last Refresh Column])

Поскольку вычисляемые столбцы рассчитываются только при обновлении модели, это обеспечит правильность расчета.

person Kresimir L.    schedule 15.09.2017
comment
Это здорово !! - person StelioK; 08.07.2019

В зависимости от местоположения все эти функции действительно сбивают с толку. Позвольте мне предложить вам работоспособную: перейдите к:

Редактор запросов 1. щелкните правой кнопкой мыши тело запросов с левой стороны 2. новые запросы 3. пустые запросы 4. вставьте следующую формулу, указав правильные экземпляры сервера и имя базы данных, "= Sql.Database (" Server \ Instance ", "База данных", [Query = "выберите GETDATE () LastRefreshDate из AnyTableName"])

Это сработает. А поскольку он загружается напрямую с сервера, вам не нужно беспокоиться о выборе правильных функций DateTimeZone в PowerBI.

person Jeremy Light    schedule 08.07.2019