|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
Доброго дня господа ! Power BI Создал таблицу в DAX --------------------------------------- Single_Int = DATATABLE ( "SingleField", INTEGER, { { 10} } ) -------------------------------------- Можно ли ее увидеть в Power Query Допускаю что это массив в памяти - но в понятии Power BI - это таблица и должно быть средство ее увидеть -------------------------------------- let Source = Table.First(Как здесь задать таблицу модели DAX) in Source Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 09:09 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
HOME_X, Создали таблицу в DAX, это где? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 16:22 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
В Табличной модели есть понятие calculated table на уровне моделирования после {практически на уровне} абстракции PowerQuery/M где определение партиции пишется на DAX и второй вариант как промежуточная переменная (или напрямую выражение) табличного типа на основе которой рассчитывается мера (т.е. фактически прописывается промежуточным этапом в выражении меры). В первом случае можно напрямую просмотреть на этапе моделирования (или вставив/скопировав DAX определение в запрос или подключившись в модели извне - т.е. другой connect), во втором такого варианта напрямую нет, можно вставить в запрос (с потерей контекста в котором считается мера, но это обходится через написание контекста вручную установив нужные фильтры - здесь есть вероятность ошибки из-за человеческого фактора) - или для проверки верного контекста через косвенные признаки (например count {rows}, sum на эти табличные выражения и пр.) Из самого Power Query доступа к внутренним DAX определениям нет (но естественно можно писать запросы к внешним объектам) - т.к. это следующий этап однонаправленного потока по шагам ETL{ELT}, по крайней мере до определённой версии (напр. сейчас в preview сделали доступ к параметрам через slicers - где параметры идут обратно в PowerQuery и вычисляются в M выражениях фильтрации объектов) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 16:44 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
vikkiv, Поэтому и уточнил у автора, где создал. Если в табличной модели то при подключении таблица появится автоматический, только нужно правильно подключится к SSAS. Если он в мере это создал, то тогда это вообще не таблица. Из кода, написанного в посте я так понимаю нужно в PowerBi создать таблиц(причем в посте с одним значением), тогда можно создать пустой источник данных и ввести код: List.Numbers(0, 10, 1) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 16:54 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
Grim08 List.Numbers(0, 10, 1) Спасибо за Ваш пример ! Я создал таble в моделе, чтобы через нее можно было динамически передавать параметры в Power Query C надеждой что PQuery ее увидет через lang M - так понимаю это невозможно ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 18:05 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
vikkiv Из самого Power Query доступа к внутренним DAX определениям нет (но естественно можно писать запросы к внешним объектам) - т.к. это следующий этап однонаправленного потока по шагам ETL{ELT}, по крайней мере до определённой версии (напр. сейчас в preview сделали доступ к параметрам через slicers - где параметры идут обратно в PowerQuery и вычисляются в M выражениях фильтрации объектов) Прошу уточнить версию и дату выпуска "Через slicers" - не могли бы уточнить на примере Так понимаю это использование фильтра (slicers !!!!!!) - а как достать это из магического языка Mу И как это реализовано в SSAS. ? Буду благодарен за скрин .. Спасибо ! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 18:11 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
HOME_X, Что мне нужно ! Сделал DatePicker - ввел дату, - нажал Refresh, - поймать эту дату в Power Query - выполнить запрос с ее участием - должно работать на SSAS - так многократно по потребности клиента архивации данных и последующую фильтрацию в кеше файла делать нельзя - объемы велики Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 18:18 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
HOME_X И как это реализовано в SSAS. ? Смотря что имеется ввиду, SSAS это Back-End (middle?-) в то время как это больше разговор о Front-End элементе, соответственно ответ: никак. Если речь о всей системе PowerBI с ETL/M/PowerQuery, встроенным SSAS и интеграцией с Front-End - то описание реализации по линкам ниже. в случае применения для DirectQuery - то есть ограничения явно прописанные в релиз-документации: *] A single parameter cannot be bound to multiple fields nor vice-versa. *] The feature is only supported for M based data sources. The following DirectQuery sources are not supported: >>>T-SQL based data sources: SQL Server, Azure SQL Database, Synapse SQL pools (aka Azure SQL Data Warehouse), and Synapse SQL OnDemand pools >>>Live connect data sources: Azure Analysis Services, SQL Server Analysis Services, Power BI Datasets ... HOME_X ..Прошу уточнить версию и дату выпуска "Через slicers" - не могли бы уточнить на примере.. http://docs.microsoft.com/en-us/power-bi/connect-data/desktop-dynamic-m-query-parameters http://powerbi.microsoft.com/en-us/blog/power-bi-october-2020-feature-summary/#_Toc51665421 Power BI: Dynamic M query parameters ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 19:14 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
vikkiv, Простите а это действительно работает ? У себя Вы это пробывали ? http://docs.microsoft.com/en-us/power-bi/connect-data/desktop-dynamic-m-query-parameters Статью изучал ранее - но не обнаружил такого функционала ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 00:47 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
HOME_X, Реально пустой экран - может версия на 64 bit ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 01:38 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
vikkiv третий месяц уже в Preview после октябрьского релиза: Или это отдельный патч ? Уточните пожалуйста ссылку на этот модуль Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 02:55 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
HOME_X, Ещё раз читаем внимательно документацию об ограничениях, можно у Криса посмотреть здесь немного подробней об этом-же - первые два параграфа его блога (то что поддерживается для DirectQuery соединений основанных на новом Power Query M языке) https://blog.crossjoin.co.uk/2020/10/25/why-im-excited-about-dynamic-m-parameters-in-power-bi/ Здесь можно посмотреть реализацию и скачать файл где в модели эта функциональность доступна https://datamonkeysite.com/2020/10/22/change-dimension-dynamically-using-parameter-in-powerbi/ Если приложение определит что некуда параметр привязывать (нет совместимых соединений) - то и опции такой не появится, если скачать отчёт по ссылке выше и изменить соединения на другие не поддерживающие динамический M параметр - то несмотря на наличие параметров в PowerQuery в Advanced меню "Bind to parameter" будет доступна только опция None (т.е. не даст никуда привязать) Поэтому я ещё в той другой теме сразу указал что это только Preview (а Preview у MS это исторически ещё то хождение по граблям для разработчиков пытающихся быть первыми и в результате бесполезно убивающих время т.е. не стоит лезть на кактус пока не будет стабильных релизов) так что реализация функциональности пока довольно кривая они пытаются изобрести колесо, т.е. то что было в том-же SSRS и др. отчётных системах (да и сейчас без проблем доступно в продуктах конкурентов как must have функциональность) ещё 15-20 лет назад - пытаются преподнести как новинку при этом явно спотыкаясь на ровном месте, такой вот ушлый маркетинг. (хотя частично дешевые отговорки/причины понятны {типа безопасность} - но в общем фуу.) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 03:19 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 03:25 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
vikkiv, Насчет ограничений по серверам - принято - понято ! Вот пример - без связи с внешними источниками 1. Main - основная таблица в ней вычисляемое поле Result, которое через параметр Double задваевает поле F3 if Double=[F1] then [F3] & " " & [F3] else [F3] 2. Double - это параметр типа Integer , оформлен и "ВЫКЛЮЧЕН В ЗАГРУЗКУ" 3.Work - справочная таблица для slicers (список значений 1,2,3) Через таблицу Work планирую задваивать имена таблицы MAIN Файл приложен - прошу уточнить где ошибаюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 20:11 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
HOME_X, ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 20:12 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
HOME_X, Спасибо за Ваше участие ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 20:17 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
HOME_X, Кажется Вы правы - дай ему нужный источник (внутренний не подходит ) - дай ему DirectQuery (Import не подходит) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 23:10 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
HOME_X, Основная мысль была следующая Иметь два источника с одном и тем же параметром - Oracle, который не поддерживается - что-то локальное которое поддерживается (полагал или локальный файл, или DataSet внутри файла) - интерфейс даст подключить поле "slicer-таблицу" к параметру, один из источников пересчитается автоматом, не поддерживающийся источник - пересчитаем кнопкой Refresh Как полагаете получиться такой финт ? Заранее благодарен ! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 04:49 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
vikkiv, Еще момент - подскажите пожалуйста Power Bi -> сервер отчетов SSAS Bulder Report -> сервер отчетов SSRS Эти сервера совместимы ? можно ли опубликовать файл Bulder Report на сервере Power BI ? Это возможно ? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2021, 01:42 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
HOME_X ... https://www.sql.ru/forum/actualfile.aspx?id=22266064] Приложенный файл (Manual.pbix - 30Kb) ... (к колонне которого собственно и осуществляется привязка параметра) там есть только PowerQuery/М объекты (таблицы) так что не уверен что на тот момент было понимание как у них это организованно и было следование инструкциям официальной документации. HOME_X ...Основная мысль была следующая Иметь два источника с одном и тем же параметром ... с десяток лет где эта одна из основной функциональности ради которой система получила популярность, ..ну кроме как оказалось Power BI где кое-как пока выкручивались с частичной реализацией на уровне DAX без взаимосвязи с источником массово вбирая всё в ETL.. HOME_X ...Power Bi -> сервер отчетов SSAS Bulder Report -> сервер отчетов SSRS Эти сервера совместимы ?... в основном пользовался SSRS по теме: PBIRS это эволюция SSRS и есть поддержка всех предыдущих форматов плюс новые (там есть и интеграция с MS-Office, и мобильные отчёты и KPI и пр.) или кратко - да, возможно, верно: совместимы ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2021, 04:45 |
|
Table in DAX - посмотреть значение из Power Query
|
|||
---|---|---|---|
#18+
vikkiv, Спасибо за ответы Вывод - для моих целей Power BI Desktop - WОПА (если не полная то где-то очень близко к тому) Смотрю на Builder Report - без лишних красот, но необходимы только данные. Функционал подходит целяком и полностью. В ходе работы возник вопросы - какой спец. символ необходимо ставить в тексту запроса для выделения параметра По всем докам и роликам необходимо ставить @ - ругается при парсинге (скрин приложен) ставлю & - SQL код выполнен нормально (скрин соответствия приложен) Где в каком месте это определяется ? Пункты меню, системный реестр и т.д. - где взять 64-bit Builder Report - ссылку киньте (у меня стоит 64-bit клиент Oracle - приходиться копировать еще и 32-bit версию клиента Oracle какова будет совместимость на сервере не могу сказать - надеюсь что RDL файл работает по ссылке на источник ) Спасибо большое ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2021, 20:33 |
|
|
start [/forum/topic.php?fid=49&fpage=5&tid=1857202]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 138ms |
0 / 0 |