M Power Query ссылается на рассчитанную таблицу DAX в качестве источника - PullRequest
1 голос
/ 03 февраля 2020

Можно ли сослаться из Power Query (M) на расчетную таблицу DAX? Я хотел бы получить таблицу DAX в качестве источника для моего мощного запроса.

Цель. У меня есть таблица группировки, сделанная в DAX. Я хотел бы сделать модель эконометри c с R. Поэтому я хотел бы преобразовать таблицу DAX с помощью R, чтобы получить параметры модели. Я хотел бы использовать эти параметры далее в мерах DAX (а не просто отображать их).

В настоящее время я выгружаю таблицу группировки DAX в файл Excel, а затем извлекаю ее с помощью Power Query.

Ответы [ 3 ]

2 голосов
/ 03 февраля 2020

На самом деле, есть способ.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Это хак. Вы не должны полагаться на этот путь.

1. Создать таблицу вычислений DAX

Введите любую формулу DAX, которая оценивает таблицу, в Моделирование > Новая таблица .

DAX Calculated Table

2. Проверьте номер порта с помощью DAX Studio

Подключитесь к своей модели данных PBI Desktop с помощью DAX Studio и проверьте номер порта, на котором размещена модель данных. Оно должно отображаться в правом нижнем углу окна.

DAX Studio

3. Импортируйте таблицу в Power Query

Нажмите Получить данные > Analysis Services и введите адрес (в моем примере "localhost: 50293") на Сервер . Затем перейдите к таблице вычислений DAX.

Power Query

2 голосов
/ 03 февраля 2020

невозможно сослаться на таблицу вычислений DAX в M, так как она загружена в механизм DAX / Power Pivot после того, как M выполнила преобразования. Вы также не можете записать в таблицу DAX после загрузки в R. Вы можете сделать группировку в M или, если необходимо, запустить R в Power Query. Один из подходов, который я использовал, состоит в том, чтобы загрузить данные, продублировать запрос, запустить группу / фильтр для нового запроса, а затем использовать эти данные на более позднем этапе в отчете.

Надеюсь, что это поможет

1 голос
/ 03 февраля 2020

Джони прав. Это невозможно. Расчетные таблицы DAX вычисляются после загрузки M запросов, и вы не можете передать их обратно в Power Query, не сохранив их внешне, как в настоящее время.

Язык M более мощный, чем вы может подумать и очень вероятно, может выполнять те же операции группировки, хотя в зависимости от того, что они есть, это может быть довольно сложно. Вы также можете использовать R или Python скрипт в запросе M, если вам удобнее.

...