Size: a a a

Power BI Group RU

2021 April 06

Z

Zurab in Power BI Group RU
ни такая
Avg Customer Age Invalid Syntax =
AVERAGEX ( -- Проходим по уникальным значениям
DISTINCT ( Sales[CustomerKey] ); -- Sales[CustomerKey] и рассчитываем среднее
CALCULATE(Sales[Customer Age] )-- по этому показателю
)
источник

Z

Zurab in Power BI Group RU
вернее первая понятно почему не работает
источник

Z

Zurab in Power BI Group RU
но во второй я же использую Calculate, переход контекста
источник

YP

Yaroslav Popov in Power BI Group RU
а так так нет возможности выбрать больший период.
придется кнопку  или переключатель пилить еще чтобы сбросить тут фильтр.
так-то - да сохраняется.
я такое делал на текущий день.
но там костыльно вышло.  :
срез на сегодня, кнопка переключения на выбор периода с закладкой сбросить фильтр сегодня и отобразить слайсер с выбором периода.
а возле слайсера - кнопка с переключением на сегодня и скрытием слайсера - отображением тек. даты.
ну и букмарки две.
очень костыльная реализация вышла(
источник

YP

Yaroslav Popov in Power BI Group RU
источник

Z

Zurab in Power BI Group RU
а эта работает, но тут ведь тоже могут быть на одно значение несколько
Avg Customer Age Wrong Distinct :=
AVERAGEX ( -- Проходим по уникальным значениям возрастов
DISTINCT ( Sales[Customer Age] ); -- и рассчитываем среднее значение
Sales[Customer Age] -- по этому показателю
)
источник

Z

Zurab in Power BI Group RU
тут наверное берется уже отуникаленный столбец, а где Sales[CustomerKey] там сохраняется возможность некольких значений
источник

ПД

Павел Донченко... in Power BI Group RU
Продолжаю бороться со своей проблемой.
Сделал как мне и посоветовали +3 часа к дате.

В результате теперь на дескопе у меня время вместо 9:00 получилось 12:00, ну да ладно.

При загрузке на сервер - наблюдаю время также вместо 9:00 те же 12:00.

Через несколько минут после загрузки - время становится уже не 12:00 как было сразу, а 9:00

То есть как будто бы какой то автоматом кто то меняет на 3 часа назад, причем не сразу а через несколько минут.
источник

ПД

Павел Донченко... in Power BI Group RU
Заметил ещё такую штуку, может быть это натолкнет на мысль:
Для тестов я сделал отдельно поле, где вывожу дату/время с часовым поясом.
1. В десктопе это поле имеет значение в таком формате: 31.12.2010 6:26:02 +02:00
2. На сервере это поле имеет такое же значение сразу после загрузки 31.12.2010 6:26:02 +02:00
3. Через несколько минут это значение приобретает такой формат: 12/31/2010 4:26:02 AM
и тут же все время откатывается назад на 3 часа.
источник

АО

Анатолий Одегов... in Power BI Group RU
Не хочу разбирать  тот пример и почему у Вас так! :)
Вот подобный даёт четко и без проблем:
let
   Источник = DateTime.LocalNow(),
   #"Преобразовано в таблицу" = #table(1, {{Источник}}),
   #"Измененный тип" = Table.TransformColumnTypes(#"Преобразовано в таблицу",{{"Column1", type datetime}}),
   #"Добавлен пользовательский объект" = Table.AddColumn(#"Измененный тип", "Пользовательский", each [Column1] + #duration(0,3,0,0)),
   #"Измененный тип1" = Table.TransformColumnTypes(#"Добавлен пользовательский объект",{{"Пользовательский", type datetime}})
in
   #"Измененный тип1"
источник

ПД

Павел Донченко... in Power BI Group RU
Ну так при таком подходе - в десктопе же будет время на 3 часа больше
источник

MZ

Maxim Zelensky in Power BI Group RU
потому что таблица, по которой ходит AVERAGEX, не содержит поле Sales[Customer Age]
источник

АО

Анатолий Одегов... in Power BI Group RU
А вы делаете для десктопа (себе) или для пользователей? :)
источник

MZ

Maxim Zelensky in Power BI Group RU
потому что вы не дали никакой агрегации в CALCULATE. CALCULATE(MIN(Sales[Customer Age])) сработает
источник

Z

Zurab in Power BI Group RU
Спасибо
источник

MZ

Maxim Zelensky in Power BI Group RU
AVERAGEX ( -- Проходим по уникальным значениям пар CustomerKey + Customer Age
SUMMARIZE ( Sales, Sales[CustomerKey], Sales[Customer Age] );
Sales[Customer Age]
)
источник

MZ

Maxim Zelensky in Power BI Group RU
Но, конечно, держать customer Age в sales - так себе идея
источник

Z

Zurab in Power BI Group RU
Это начальные главы, итальянцы примеры объясняют.
источник

А

Антонио in Power BI Group RU
У меня есть отдельный календарь для слайсера, он ограничен today. Когда его в слайсер ставишь, то начальная дата, та, что выбрал, а конечная всегда сегодня, т.е. текущий год.
источник

A

Ars in Power BI Group RU
Ох, а не поделитесь ссылкой, на гайд по такой хитрости? А то вывожу на все графики значения в секундах, а человеческие значения, типа 03:15:08 - только в подсказку пихать приходится.
источник