Показать метку времени LAST REFRE SH в опубликованном отчете по POWERBI SERVICE - PullRequest
1 голос
/ 25 апреля 2020

Я уже проверил Stackoverflow на наличие ответа, но нашел только вопрос, связанный с отображением отметки времени в PowerBI Desktop , который довольно сильно отличается от поведения в PowerBI Service , например см.

Как отобразить текущую дату и время в Power Bi Visual?

Визуализация последнего refre sh дата в Power Bi

Почему?

  1. Я не хочу видеть в своем отчете метку времени текущей даты и времени , так как у меня уже есть это в строке состояния моего Операционная система.
  2. Я не хочу видеть в своем отчете метку времени последнего "отчета" refre sh, когда обновляются только меры (как в Сервисе).
  3. Я не хочу видеть отметку времени последнего повторного импорта (скорее всего неизмененных) данных в Desktop / Service.

Что я хочу в моем отчете есть метка времени последнего «набора данных» refre sh в Сервисе, которая не может быть достигнута мерой, но только M-функцией!

проблема в том, что служба работает в UT C время , в то время как меня интересует местное время и все M-функции для преобразования только числа datetimezone только принять фиксированный сдвиг во времени в часах, но не учитывать летнее время.

Как будет выглядеть решение, чтобы правильно преодолеть этот дефицит и показать правильное местное время набора данных refre sh в отчете службы PBI?!

Ответы [ 2 ]

1 голос
/ 25 апреля 2020

По какой-то причине Microsoft еще не встроила встроенную функцию перехода на летнее время, но, пожалуйста, проголосуйте за то, чтобы исправить это здесь .

Однако, разные люди предлагали обходные пути, связанные с определением даты / время, когда DST меняет вещи или ссылается на внешний oracle.

https://intellitect.com/convert-utc-local-time-daylight-savings-support-power-bi/

https://blog.crossjoin.co.uk/2017/03/28/daylight-saving-time-and-time-zones-in-m/

https://powerpivotpro.com/2019/01/dst-refresh-date-function-power-bi-service/

https://radacad.com/solving-dax-time-zone-issue-in-power-bi

0 голосов
/ 26 апреля 2020

В качестве обходного пути я до сих пор извлекал точное местное время из worldtimeapi.org, см., Например, этот M-скрипт PowerQuery:

let
    Source = Json.Document(
        Web.Contents("http://worldtimeapi.org/api/timezone/Europe/Berlin")),
    #"Converted to Table" = Record.ToTable(Source),
    #"Filtered Rows" = Table.SelectRows(
        #"Converted to Table", each ([Name] = "datetime")),
    #"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"Name"}),
    #"Changed Type" = Table.TransformColumnTypes(
        #"Removed Columns",{{"Value", type datetimezone}}),
    #"Renamed Columns" = Table.RenameColumns(
        #"Changed Type",{{"Value", "Europe/Berlin"}})
in
    #"Renamed Columns"

Однако я только что понял, что это несколько устарело между тем:

В службе PowerBI переключите New Look на ВКЛ, а затем в строке заголовка рядом с именем отчета, которое вы получите, например, «Данные обновлены 26/04/20» и в В раскрывающемся меню вы даже можете увидеть точное время обновления.

...