|
|
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
Есть некоторые общие параметры типа перечисленных на картинке. Схема построена и отчёты будут работать. Но с одним минусом: Невозможно выбрать год "2019", чтобы заказчики и исполнители отфильтровались. Или выбрать исполнителя, и чтобы в результате отфильтровались заказчики, дико огромный список сократился бы до 4 человек, от которых у него были заказы И/ИЛИ были доходы А хотелось бы прямо на одном слайде видеть оба графика и щёлкать по фильтрам "заказчиков", "исполнителей", "дат" и получать картинку. ПЛЮС могут быть фильтры, специфичные для "доходов" (например, "тип дохода") или для заказов (например, "ЗТип"). Если слить всё в одну таблицу, то это получится бардак. Если потребуется добавить ещё одну таблицу фактов, кучу всего переделать придётся... В общем, как решается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2019, 20:24 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
Но с одним минусом: Невозможно выбрать год "2019"Почему невозможно ? ЯННП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2019, 21:52 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
Charles Weyland, Связи двунаправленные сделайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2019, 22:34 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
T87Charles Weyland, Связи двунаправленные сделайте вооот, именно в этом проблема. Это невозможно. Если таблица фактов будет одна, то делаю двунаправленные связи и получаю то, о чём говорил. Сейчас поясню, что в итоге получается и какие сложности. Вот у меня отчёт. Выглядит вот так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2019, 23:36 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
понятно, как вы "исполнителей" называете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2019, 23:37 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
ой-ой. огромная картинка какая. Модератор, удалите картинку в предыдущем сообщении здоровенную. Весь вид портит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2019, 23:38 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
и проблема в итоге следующая: я щёлкаю по году, но люди и заказчики не фильтруются (что естественно, связи-то не двусторонние). Двусторонние связи сделать невозможно, т.к. неоднозначность получилась бы (поэтому powerBI не даст их сделать). При попытке слить всё в одну таблицу с большим количеством столбцов проявляются другие минусы: - в фильтрах "категорий" появляется значение "(Пусто)" - при попытке фильтровать по категории дохода, вся инфа о заказах выфильтровывается нафиг, т.к. у заказов категория дохода- "пусто". Вот наглядный пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2019, 23:48 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
и исходник ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2019, 23:48 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
Charles Weyland, Думая для вашей задачи не получится использовать срезы. Двустороннюю связь не сделать из-за циклической зависимости. Попробуйте выбрать для анализа другие визуальные элементы, на которых получится увидеть например исполнителей при выборе года. Сам надеюсь что команда Power BI когда-нибудь добавит возможность делать visual level filter на срезе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 09:57 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
Charles Weylandи проблема в итоге следующая: я щёлкаю по году, но люди и заказчики не фильтруются (что естественно, связи-то не двусторонние). Двусторонние связи сделать невозможно, т.к. неоднозначность получилась бы (поэтому powerBI не даст их сделать). При попытке слить всё в одну таблицу с большим количеством столбцов проявляются другие минусы: - в фильтрах "категорий" появляется значение "(Пусто)" - при попытке фильтровать по категории дохода, вся инфа о заказах выфильтровывается нафиг, т.к. у заказов категория дохода- "пусто". Вот наглядный пример. Вы хотите чтобы при выборе года, заказчик и исполнитель отфильтровались на основе И доходов И заказов (т.е. должны попадать в любую из фактовых таблиц)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 14:13 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
T87Вы хотите чтобы при выборе года, заказчик и исполнитель отфильтровались на основе И доходов И заказов (т.е. должны попадать в любую из фактовых таблиц)? да. Если все те же данные слить в OLAP-сервер и подключиться к нему из excel, то там легко работать с этими данными. Можно и по фильтру "Тип Заказа" фильтровать - тогда отфильтруются только заказы, фильтр не коснётся доходов. можно скинуть заказы и доходы в таблицу - тогда останутся только те люди, которые именно в этом году именно эти заказы и доходы имеют. Как подобная штука решается в PowerBI? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 16:38 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
ошибся, когда рисовал. Но суть не меняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 16:39 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
Charles Weyland Как подобная штука решается в PowerBI? Мне думается, что вместо попытки использовать таблицы фактов с мерами - используются формулы. То есть, вместо "Доход" и "Расход" пишутся и используются формулы "Доход для выбранного периода" и "Расход для выбранного периода". И становится проще формулировать ТЗ и пожелания пользователей по тому, что и где должно фильтроваться и оставаться в таблицах и списках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 16:42 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
Andy_OLAP, "Заказ для непустых фактов" и "Доход для непустых фактов" - а там формула не NULL, если или есть доход по заказчику, или заказ по заказчику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 16:43 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
Charles Weyland, Раскрою мысль подробнее. Выбрали 2019 год. Остались Иванов и Петров. Сидоров из списка "спрятался". Построили по ним доходы и заказы. Далее заказчики сказали - "все кошерно, а теперь процент падения заказов (LFL на уровне года)". И Сидоров с падением -100% по сравнению с 2018-м годом - он таки где? Его нет в списке. А он в списке должен быть. И начинается - нужно теперь список переделать так, чтобы Сидоров там тоже появился. А потом пользователь говорит - "а зачем Сидоров появился, у него доходов и заказов для выбранного 2019-го нет, я же по 2019-му привычно щелкнул, УБЕРИТЕ СИДОРОВА, сделайте КАК БЫЛО!" Вывод - не нужно "натягивать сову на глобус". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 16:48 |
|
||
|
PowerBI: правильная огранизация данных, когда таблиц фактов несколько штук
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPВывод - не нужно "натягивать сову на глобус". хех, ну так вот и не надо)) Если нужен параметр "процент падения", то у Сидорова он будет 100%, так что "нефиг ныть, он там будет". OLAP так и работает - если есть информация по сотрудникам, или по годам, он её выдаёт. Все NULL будут отсутствовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2019, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39760047&tid=1857688]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 273ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...