|
Power BI. Связи между таблицами
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть такая таблицаГруппа показателей Показатель ПериодИзменение Ъ*Показатель1 Текущая дата Изменение за день Изменение с начала года Изменение с начала месяца Показатель2 Текущая дата Изменение за день Изменение с начала года Изменение с начала месяцаОбщая статистика Выполнение3 Текущая дата Изменение за день Изменение с начала года Изменение с начала месяца Показатель4 Текущая дата Изменение за день Изменение с начала года Изменение с начала месяца _Показатель5 Текущая дата Показатель6 Текущая дата Показатель7 Текущая дата Показатель8 Текущая датаПрогноз Показатель9 Конец месяца+1 Конец месяца+2 Конец месяца+3 Конец месяца+4 Конец месяца+5 Конец месяца+6 Ъ*Показатель10 Конец месяца+1 Конец месяца+2 Конец месяца+3 Конец месяца+4 Конец месяца+5 Конец месяца+6Группа показателей4 Ъ*Показатель1 На 1 месяц На 2 месяца На 3 месяца Показатель2 На 3 месяца На 4 месяцаГруппа показателей5 Ъ*Показатель11 Текущая дата Конец года Конец квартала Конец месяца Ъ*Показатель12 Текущая дата Конец года Конец квартала Конец месяца Ъ*Показатель13 Текущая дата Конец года Конец квартала Конец месяца Обратите внимание, что показатели "Ъ*Показатель1" и "Показатель2" присутствуют и в группе "Изменение", и в группе "ГруппаПоказателей4".Есть файл Power BI. Там есть основная таблица ТаблицаОтчет . И создал еще 3 справочных таблицы: 1. Справочник_ГруппыПоказателей. Поле "Группа показателей" и порядок для сортировки. 2. Справочник_ГруппыПоказателей_Показатель. Тут порядок сортировки сразу для двух полей, а именно: сортируется для поля "Показатель" в рамках группы "ГруппаПоказателей" . 3. Справочник_ГруппыПоказателей_Показатель_Период. Тут порядок сортировки сразу для трех полей, а именно по полю "Период" в рамках группы "Группа показателей" и "Показатель" . Во втором и в третьем пункте специально сортирую в рамках группы. Потому что, если сортировать целиком и потом добавлять новые Группы показателей и/или Показатели , то может возникнуть путаница. Учитывая, что также во втором и в третьем пункте таблицы соединяются соответственно по двум и трем полям, и учитывая, что Power BI не может объединять таблицы по двум и более полей, то создал дополнительные поля "ГруппаПоказателей_Показатель" и "ГруппаПоказателей_Показатель_Период" . В общем, 1. В Power BI не получается задать связи между таблицами. Может быть выбрал не оптимальное решение, то есть использование этих трех справочных таблиц. Может быть Справочник_ГруппыПоказателей это лишнее? Или все таки Справочник_ГруппыПоказателей и/или Справочник_ГруппыПоказателей_Показатель_Период сортировать нужно было не в рамках группы, а целиком? 2. Из за того чтобы связи между таблицами пока не налажены, то в отчете на всех страницах пока не корректно сортируется порядок. 3. В ТаблицаОтчет поле "Значение с форматом" процент не корректно отображает. Как правильно формулу написать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 20:00 |
|
Power BI. Связи между таблицами
|
|||
---|---|---|---|
#18+
ferzmikk, Я бы во-первых, ввел в таблицах понятие первичный и внешний ключ. Во-вторых, если сортировка даётся тяжело, используйте числовые префиксы в названиях сущностей, 01_Сущность,02_Сущность ... Как разберётесь, потом сделаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2020, 16:48 |
|
Power BI. Связи между таблицами
|
|||
---|---|---|---|
#18+
В общем, похоже я вначале сложно описал. Во вложении excel-ий файл. Там развернутое описание логики таблиц и взаимосвязи между ними Тут основная логика заключается в том, что - значения разных показателей с разными форматами это одно поле - необходимо задать порядок значений для полей Показатели и Период для сортировки с учетом заданной логики Также мне кажется, что Справочник_Показатели , Справочник_ГруппаПоказателей , Справочник_Период это лишние таблицы для данной задачи. Еще учитывая, что Power BI не может соединять талицы по нескольким полям, приходится создавать новое поле, которое объединяет те поля. big-duke Я бы во-первых, ввел в таблицах понятие первичный и внешний ключ. Во-вторых, если сортировка даётся тяжело, используйте числовые префиксы в названиях сущностей, 01_Сущность,02_Сущность ... Как вариант, но хотелось бы разобраться с сортировкой без префиксов для данной задачи. Тут надо сначала правильно архитектуру таблиц и взаимосвязи задать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2020, 14:02 |
|
|
start [/forum/topic.php?fid=61&msg=40009914&tid=2171822]: |
0ms |
get settings: |
16ms |
get forum list: |
7ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
24ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
169ms |
get tp. blocked users: |
1ms |
others: | 8ms |
total: | 235ms |
0 / 0 |