2017-02-15 19 views
0

Так что я пытаюсь построить значение по временному ряду в построителе отчетов powerBI. В настоящее время я получаю данные из реляционной базы данных MSSQL. Теперь это значение (UnitCapacity) имеет начальную дату и дату окончания. Итак, что я сделал, создается измерение времени даты внутри powerbi, используя mquery для повторения дней между конкретным годом и другим. То, что я пытаюсь сделать, состоит в том, чтобы построить мощность Единицы по графику временных рядов. Затем я создал фильтры, чтобы я мог выбрать, какой блок НПЗ застроить.Таблица временных рядов PowerBI

Итак, как я пытался справиться с этим, создав связь между IIROutagesDenormalised и DateTimeDim над дескриптором, где дескриптор находится в этом формате: {YYYY} - {MM} - {DD}. Это правильный способ сделать это, пожалуйста?

Когда я попытался создать запрос DAX, чтобы получить размер календарной даты, это дает мне ошибку ниже:

enter image description here

ответ

2

Вам не нужно заботиться о формате дата, потому что он должен обрабатываться Power BI, если тип данных верен. Не уверен в бизнес-логике, но есть более простой способ использования DAX.

Вы можете создать таблицу календаря с помощью DAX:

DateTimeDim = CALENDAR(MIN(IIROutagesDenormalised[OutageStartDate]), MAX(IIROutagesDenormalised[OutageEndDate])) 

, которая возвращает таблицу со столбцом Дата.

date

Если вы создаете связь между Date колонки и OutageStartDate: relationship

С простой меры (в зависимости от бизнес-логики), как

Total = SUM(IIROutagesDenormalised[UnitCapacity]) 

Вы можете построить примерно следующее:

line chart

Который также работает с фильтром:

line chart 2

+0

Привет FORAN, большое спасибо за подробный ответ. Я попытался воспроизвести то, что вы сказали, однако я отредактировал вопрос с проблемами, с которыми сталкиваюсь во время сопоставления таблиц. – Sambas23

+0

@ Sambas23 Вам не нужно создавать так много отдельных таблиц. Формула DateTimeDim, которую я поставил, представляет собой вычисляемую 'table', а не' column'. Проверьте следующее: https://powerbi.microsoft.com/en-us/guided-learning/powerbi-learning-2-6-create-calculated-tables/ Вам просто нужно нажать «Новая таблица» и вставить формулу и он должен работать. –

+0

Привет @ Sambas23 Помогает ли это решить проблему? –