Size: a a a

Power BI Group RU

2020 September 23

R

Roman in Power BI Group RU
1Service
если несколько значений у одного клиента, то используйте CONCATENATEX
Если несколько значений
источник

RG

Ruslan Ganeev in Power BI Group RU
А, не увидел
источник

IS

Ilya Shelegin in Power BI Group RU
Кардо Алекс
Коллеги добрый день подскажите пожалуйста как или с помощью чего можно запрос из Power bi загружать в SQL Server, я пробовал с помощью Export Data Wizard в DaxStudio,  но загруженные таблицы не обновляемые хотел что-то вроде готовой витрины данных сделать. Есть ли альтернативные способы?
Что значит не обновляемые? В dax Studio когда делаете экспорт на сервер есть параметр truncate table, он установлен по умолчанию, т.е. таблица заменяется полностью. Но этот инструмент предназначен для ручной работы, а не для автоматизации
источник

DS

Dmitrii Solovev in Power BI Group RU
Кардо Алекс
Погрузить в SQL при этом данные очищенные, причесанные, обрамленные рюшечками. Источники разные поэтому хотелось бы сделать один но правильный и доступный для прочих пользователей.
Помимо указанного варианта ещё есть Power Shell скрипт PowerBiETL от Rui Romano (https://ruiromanoblog.wordpress.com/2016/04/21/use-power-bi-desktop-as-an-etl-tool/), также видел реализации загрузки данных прямо при обновлении при помощи R скрипта в PQ запросе. ИМХО - все это неплохо для однократного решения задачи загрузки данных в SQL.  Если все нужно делать регулярно на вменяемых объемах данных, обрабатывать изменения в измерениях и т.д. - рано или поздно устанете поддерживать.
источник

КА

Кардо Алекс... in Power BI Group RU
Dmitrii Solovev
Помимо указанного варианта ещё есть Power Shell скрипт PowerBiETL от Rui Romano (https://ruiromanoblog.wordpress.com/2016/04/21/use-power-bi-desktop-as-an-etl-tool/), также видел реализации загрузки данных прямо при обновлении при помощи R скрипта в PQ запросе. ИМХО - все это неплохо для однократного решения задачи загрузки данных в SQL.  Если все нужно делать регулярно на вменяемых объемах данных, обрабатывать изменения в измерениях и т.д. - рано или поздно устанете поддерживать.
Спасибо  большое Дмитрий, я логически это понимаю, но когда нет ни витрин данных, ни представлений, ни единого корпоративного хранилища и обещанного три года ждут, то приходится изголяться)))) у меня уже 5 БД на входе не считая разношерстных Excel и Access делаем executive dashboard,  а там ещё и конь не валялся. Набиваем шишки и приобретаем бесценный опыт на практике!)))
источник

DS

Dmitrii Solovev in Power BI Group RU
Кардо Алекс
Спасибо  большое Дмитрий, я логически это понимаю, но когда нет ни витрин данных, ни представлений, ни единого корпоративного хранилища и обещанного три года ждут, то приходится изголяться)))) у меня уже 5 БД на входе не считая разношерстных Excel и Access делаем executive dashboard,  а там ещё и конь не валялся. Набиваем шишки и приобретаем бесценный опыт на практике!)))
Так может использовать потоки данных в Power BI?
источник

КА

Кардо Алекс... in Power BI Group RU
Ilya Shelegin
Что значит не обновляемые? В dax Studio когда делаете экспорт на сервер есть параметр truncate table, он установлен по умолчанию, т.е. таблица заменяется полностью. Но этот инструмент предназначен для ручной работы, а не для автоматизации
Спасибо!
источник

КА

Кардо Алекс... in Power BI Group RU
Dmitrii Solovev
Так может использовать потоки данных в Power BI?
Думаю этот вариант тоже подойдёт, но нужно подготовить почву сегодня попробую с ИТ - шниками перетереть этот вопрос.
источник

tp

tema pivovarov in Power BI Group RU
Доброе утро, коллеги! Можно настроить вид таблицы после экспорта в Эксель из PBRS? В таблице есть переносы, неправильная ширина столбцов (не по содержимому ячейки).
источник

DS

Dmitrii Solovev in Power BI Group RU
tema pivovarov
Доброе утро, коллеги! Можно настроить вид таблицы после экспорта в Эксель из PBRS? В таблице есть переносы, неправильная ширина столбцов (не по содержимому ячейки).
Нет. Экспорт на нужном уровне не настраивается
источник

tp

tema pivovarov in Power BI Group RU
Dmitrii Solovev
Нет. Экспорт на нужном уровне не настраивается
Спасибо, Дмитрий 😉
источник

Е

Екатерина in Power BI Group RU
Добрый день! Помогите пожалуйста. Никак не могу решить задачку: есть таблица с данными по 10 разным сценариям. Есть справочник «сценарии», в котором у каждого сценария разный индекс. В срезе визуализации выбираем 2 сценария из 10 возможных. Нужно посчитать отклонение одного сценария от другого. Как можно прописать меру1, чтобы считались данные по сценарию с бОльшим индексом из 2х выбранных в срезе, а потом меру2, чтобы считались данные по сценарию с мЕньшим индексом из 2х выбранных в срезе. Чтобы дальше считать отклонение как мера1-мера2.
Подскажите пожалуйста? 🙏🏻
источник

A

Alex in Power BI Group RU
добрый день. Я бы сделал 2 меры и сравнивал бы уже их между собой. Будет работать, если sort_index уникальный
__min_index_measure = calculate(
[__Vasha_mera]
,filter(
  Scenariy,
 ,Scenariy[sort_index] = MIN(Scenariy[sort_index]))
)

__max_index_measure = calculate(
[__Vasha_mera]
,filter(
  Scenariy,
 ,Scenariy[sort_index] = MAX(Scenariy[sort_index]))
)
источник

Е

Екатерина in Power BI Group RU
Alex
добрый день. Я бы сделал 2 меры и сравнивал бы уже их между собой. Будет работать, если sort_index уникальный
__min_index_measure = calculate(
[__Vasha_mera]
,filter(
  Scenariy,
 ,Scenariy[sort_index] = MIN(Scenariy[sort_index]))
)

__max_index_measure = calculate(
[__Vasha_mera]
,filter(
  Scenariy,
 ,Scenariy[sort_index] = MAX(Scenariy[sort_index]))
)
Огромное спасибо! Затык был с неуникальным индексом! После вашего Сообщения исправила это и мера взлетела!
источник

1

1Service in Power BI Group RU
Екатерина
Добрый день! Помогите пожалуйста. Никак не могу решить задачку: есть таблица с данными по 10 разным сценариям. Есть справочник «сценарии», в котором у каждого сценария разный индекс. В срезе визуализации выбираем 2 сценария из 10 возможных. Нужно посчитать отклонение одного сценария от другого. Как можно прописать меру1, чтобы считались данные по сценарию с бОльшим индексом из 2х выбранных в срезе, а потом меру2, чтобы считались данные по сценарию с мЕньшим индексом из 2х выбранных в срезе. Чтобы дальше считать отклонение как мера1-мера2.
Подскажите пожалуйста? 🙏🏻
вы сами ответили на сой вопрос, в одном брать мин индекс и по нему отфильтровку, в другом максимальный
источник

Е

Екатерина in Power BI Group RU
1Service
вы сами ответили на сой вопрос, в одном брать мин индекс и по нему отфильтровку, в другом максимальный
Спасибо! не проверила в справочнике столбец с индексами )
источник

1

1Service in Power BI Group RU
Екатерина
Спасибо! не проверила в справочнике столбец с индексами )
главное чтоб индекс как число, а не текст
источник

Е

Екатерина in Power BI Group RU
Всем спасибо!
источник

A

Ars in Power BI Group RU
Добрый день! Есть таблица с данными и календарь, связанный с таблицей по полю "Дата погрузки". В матрице в строках вывожу № Перевозки и № Груза (в одной перевозке может быть несколько грузов и один груз может быть в нескольких перевозках). Выставляю фильтр по дате из календаря. Далее пишу вот такую меру:

TimeInterval = SWITCH(TRUE(); ISINSCOPE('Таблица'[№ Груза]); LEFT(CALCULATE(MAX('Таблица'[Дата погрузки]);ALLEXCEPT('Таблица';'Таблица'[№ Перевозки];'Таблица'[№ Груза]));5) & " - " & LEFT(CALCULATE(MAX('Таблица'[Дата выгрузки]);ALLEXCEPT('Таблица';'Таблица'[№ Перевозки];'Таблица'[№ Груза]));5); LEFT(CALCULATE(MIN('Таблица'[Дата погрузки]);ALLEXCEPT('Таблица';'Таблица'[№ Перевозки]));5) & " - " & LEFT(CALCULATE(MAX('Таблица'[Дата выгрузки]);ALLEXCEPT('Таблица';'Таблица'[№ Перевозки]));5))

После того, как кидаю меру в значения матрицы, фильтр перестает работать. Подозреваю, что дело в allexcept, но не пойму, как исправить. Не подскажете, куда двигаться?
источник

1

1Service in Power BI Group RU
Ars
Добрый день! Есть таблица с данными и календарь, связанный с таблицей по полю "Дата погрузки". В матрице в строках вывожу № Перевозки и № Груза (в одной перевозке может быть несколько грузов и один груз может быть в нескольких перевозках). Выставляю фильтр по дате из календаря. Далее пишу вот такую меру:

TimeInterval = SWITCH(TRUE(); ISINSCOPE('Таблица'[№ Груза]); LEFT(CALCULATE(MAX('Таблица'[Дата погрузки]);ALLEXCEPT('Таблица';'Таблица'[№ Перевозки];'Таблица'[№ Груза]));5) & " - " & LEFT(CALCULATE(MAX('Таблица'[Дата выгрузки]);ALLEXCEPT('Таблица';'Таблица'[№ Перевозки];'Таблица'[№ Груза]));5); LEFT(CALCULATE(MIN('Таблица'[Дата погрузки]);ALLEXCEPT('Таблица';'Таблица'[№ Перевозки]));5) & " - " & LEFT(CALCULATE(MAX('Таблица'[Дата выгрузки]);ALLEXCEPT('Таблица';'Таблица'[№ Перевозки]));5))

После того, как кидаю меру в значения матрицы, фильтр перестает работать. Подозреваю, что дело в allexcept, но не пойму, как исправить. Не подскажете, куда двигаться?
так вы снимаете фильтр по дате, соответственно видите за все даты
источник