#sql #select #group-by #powerbi #dax
#sql #выберите #группировать по #powerbi #dax
Вопрос:
Я пытаюсь создать новую меру в power BI из своей базы данных — у меня есть таблица, из которой я могу выполнить запрос и получить csv-файл результата, но я хочу настроить отчет для просмотра актуальных данных, а csv — это всего лишь снимок. Я подсчитываю отдельные записи строк (случаи возникновения ошибок), чтобы создать количество ошибок, и хочу сгруппировать их по дате (RTO_UPDATED) и местоположению (RTO_BLOCK) для анализа того, когда и где мы сталкиваемся с этими ошибками
Это приведенный ниже код:
select count(*) as Errors,
cast(RTO_UPDATED as date) as Date,
RTO_BLOCK
FROM [MIS_Apps].[dbo].[LiveRTOLocationErrorsHistorical]
group by cast(RTO_UPDATED as date),
RTO_BLOCK
Если бы кто-нибудь мог помочь мне преобразовать это в DAX, я был бы очень признателен
Я пробовал это (ниже), но, по-видимому, синтаксис evaluate неверен, и я не уверен, как его изменить, когда задействована группировка?
EVALUATE SELECTCOLUMNS(
count(*) as Errors, cast(RTO_UPDATED as date) as Date, RTO_BLOCK
FROM [MIS_Apps].[dbo].[LiveRTOLocationErrorsHistorical]
group by cast(RTO_UPDATED as date), RTO_BLOCK
)
Ответ №1:
Попробуйте следующее, добавив пользовательскую таблицу в свой отчет Power BI. Добавьте приведенный ниже код в окно генерации пользовательской таблицы.
Group_by_result =
GROUPBY (
// -- This is the table name
LiveRTOLocationErrorsHistorical,
// -- Below two column are GROUP BY columns
LiveRTOLocationErrorsHistorical[RTO_UPDATED],
LiveRTOLocationErrorsHistorical[RTO_BLOCK ],
// -- Here comes the aggregation
"Total_count", COUNTX(CURRENTGROUP(), 1)
)
Комментарии:
1. Добро пожаловать @LukeScruby. Вы также можете проголосовать 🙂