Size: a a a

Power BI Group RU

2020 April 27

СЧ

Саша Ч in Power BI Group RU
источник

KK

Konstantin Kadikin in Power BI Group RU
Что-то Смайл выпал из дискуссии: кому там картинки в чиклет, дался он вам, в обычный слайсер тоже можно
источник

RG

Ruslan Ganeev in Power BI Group RU
Как сделать закладку для конкретной визуалки?
источник

DL

Dmitry Lebedev in Power BI Group RU
спасибо большое! но без writeback все эти параметры никуда не сохраняются, правильно?
теряются с закрытием сессии - это ключевое отличие от writeback, верно?
источник

KK

Konstantin Kadikin in Power BI Group RU
Картинки в слайсере - секрет тут:
https://kkadikin.ru/ru/blog/article_011/
источник

СЧ

Саша Ч in Power BI Group RU
Dmitry Lebedev
спасибо большое! но без writeback все эти параметры никуда не сохраняются, правильно?
теряются с закрытием сессии - это ключевое отличие от writeback, верно?
Это параметры поверх ващего датасета, без изменений в нем

Сам параметр (его набор возможных значений) создаётся после загрузки данных и в обычном сценарии не удаляется и не меняется
источник

V

Viktor in Power BI Group RU
Kirill Safronov
Можно для разных уровней в матрице сделать условие с url? Если верхний уровень, то пишет количество строк, если нижний, то значок url?

Есть такая мера, но она возвращает не ссылку а текстовое поле
IF (
       HASONEVALUE ( 'Отчет по закрытым заявкам'[Заявка] );
       MIN ( 'Отчет по закрытым заявкам'[Ссылка] );
       COUNTROWS ( 'Отчет по закрытым заявкам' )
   )
Можно. Киньте пример, набросаю код
источник

A

Artem in Power BI Group RU
Друзья, помогите, пожалуйста с мерой.

Цель: посчитать число ПЛАТЯЩИХ клиентов, у которых первый визит был в выбранный период.

Таблицы
1. Клиенты (ФИО, Дата создания)
2. Визиты (Сумма, Дата визита, Номер визита клиента)

_Платящие клиенты =

// Вычисляю таблицу клиентов с первым визитом в фильтруемую дату
VAR FIRST_VISITED = CALCULATETABLE(
   '1C Клиенты',
// DateTable привязана к дате создания клиента, поэтому использую тут USERELATIONSHIP
   USERELATIONSHIP('1C Визиты'[v_date],'DateTable'[Date]),
   '1C Визиты'[Номер визита клиента] = 1
)

// Вычисляю таблицу клиентов у которых были визиты с деньгами
VAR PAID = CALCULATETABLE(
   '1C Клиенты',
   FILTER(
       '1C Визиты',
       SUM('1C Визиты'[v_sum]) > 0
   )
)

// Нахожу пересечение таблиц
RETURN CALCULATE(
   COUNTROWS('1C Клиенты'),
   INTERSECT(FIRST_VISITED, PAID)
)


Но на выходе получаю данные непохожие на правду. Где может быть ошибка?
источник

BP

Bogdan Pilyavets in Power BI Group RU
Artem
Друзья, помогите, пожалуйста с мерой.

Цель: посчитать число ПЛАТЯЩИХ клиентов, у которых первый визит был в выбранный период.

Таблицы
1. Клиенты (ФИО, Дата создания)
2. Визиты (Сумма, Дата визита, Номер визита клиента)

_Платящие клиенты =

// Вычисляю таблицу клиентов с первым визитом в фильтруемую дату
VAR FIRST_VISITED = CALCULATETABLE(
   '1C Клиенты',
// DateTable привязана к дате создания клиента, поэтому использую тут USERELATIONSHIP
   USERELATIONSHIP('1C Визиты'[v_date],'DateTable'[Date]),
   '1C Визиты'[Номер визита клиента] = 1
)

// Вычисляю таблицу клиентов у которых были визиты с деньгами
VAR PAID = CALCULATETABLE(
   '1C Клиенты',
   FILTER(
       '1C Визиты',
       SUM('1C Визиты'[v_sum]) > 0
   )
)

// Нахожу пересечение таблиц
RETURN CALCULATE(
   COUNTROWS('1C Клиенты'),
   INTERSECT(FIRST_VISITED, PAID)
)


Но на выходе получаю данные непохожие на правду. Где может быть ошибка?
Filter - это итератор, и получается, что SUM, исполняющийся в контексте строки, возвращает общую сумму по всем клиентам вместо суммы по конкретному клиенту. Чтобы превратить контекст строки в контекст фильтра ,  заверните SUM в CALCULATE.
источник

A

Artem in Power BI Group RU
Bogdan Pilyavets
Filter - это итератор, и получается, что SUM, исполняющийся в контексте строки, возвращает общую сумму по всем клиентам вместо суммы по конкретному клиенту. Чтобы превратить контекст строки в контекст фильтра ,  заверните SUM в CALCULATE.
Богдан, спасибо. Сейчас попробую.
источник

A

Artem in Power BI Group RU
Подумал, может там вообще можно убрать SUM
источник

A

Artem in Power BI Group RU
VAR PAID = CALCULATETABLE(     '1C Клиенты',     FILTER(         '1C Визиты',          '1C Визиты'[v_sum] > 0     ) )
источник

BP

Bogdan Pilyavets in Power BI Group RU
вот и я в код вчитался, и что-то меня сомнения одолели, потому что SUM бесполезный получается
источник

BP

Bogdan Pilyavets in Power BI Group RU
не зная данных, не могу точно сказать, сработает ли эта версия, но подозреваю что нет
источник

A

Artem in Power BI Group RU
Не сработала
источник

A

Artem in Power BI Group RU
Можно как-то визуализировать результаты CALCULATETABLE, чтобы удобнее дебажить?
источник

BP

Bogdan Pilyavets in Power BI Group RU
я обычно в DAX studio через EVALUATE делаю
источник

BP

Bogdan Pilyavets in Power BI Group RU
в крайнем случае можно просто вычисляемую таблицу прямо в отчете создать и удалить потом
источник

RG

Ruslan Ganeev in Power BI Group RU
Кто на сколько человек максимум растягивал 1 аккаунт pbi? Какие есть ограничения у этого метода?
источник

RG

Ruslan Ganeev in Power BI Group RU
Есть ли в pbi такая же или с таким же смыслом диаграмма? Мб в Маркете кто находил
источник