Size: a a a

Power BI Group RU

2020 August 04

MZ

Maxim Zelensky in Power BI Group RU
Вот, хотел поделиться своим опытом хождения по граблям, дабы вы не повторяли. Свежачок.
https://bit.ly/SuslikPBI
источник

AC

Andrey Chepurnoy in Power BI Group RU
Trim должна стать обязательной гигиенической процедурой для такого вида справочников в нашем деле)
источник

MZ

Maxim Zelensky in Power BI Group RU
Andrey Chepurnoy
Trim должна стать обязательной гигиенической процедурой для такого вида справочников в нашем деле)
Ну вот в моем примере оказалось, что нет, нельзя тримить, это две разные SKU были. Просто кому-то вовремя не дали по рукам.
источник

AC

Andrey Chepurnoy in Power BI Group RU
Maxim Zelensky
Ну вот в моем примере оказалось, что нет, нельзя тримить, это две разные SKU были. Просто кому-то вовремя не дали по рукам.
Охохо, значимый конечный пробел в ключе?)
Ты не полез в драку после этого?)
источник

MZ

Maxim Zelensky in Power BI Group RU
Andrey Chepurnoy
Охохо, значимый конечный пробел в ключе?)
Ты не полез в драку после этого?)
Проблема была в отсутствии ключей изначально. Пришлось работать с названиями, которые по уверениям были уникальными. И слава богу, что на проде я все же делал дополнительный числовой ключ - пожертвовал скоростью обновления для добавления ключа в факты. Да и частенько в PBI приходится работать с составными ключами, где сцепляются несколько полей. Там что угодно может оказаться.
источник

Z

Zurab in Power BI Group RU
Клево, знание этого убережет от убеждений полной своей никчёмности. Представляю, суслика нет, а он есть.
Большое спасибо за статью, очень понятно все написано.
источник

AC

Andrey Chepurnoy in Power BI Group RU
Я не так давно ушёл из крупного банка, там ключом в модели учёта продаж служила "почта клиента"&"Телефон"&"ИНН", которые забираются из !Внимание

формы обратной связи на сайте или из первого звонка потенциальному клиенту

Мои глаза хлестали кровищей
источник

MZ

Maxim Zelensky in Power BI Group RU
Andrey Chepurnoy
Всем привет, есть такая задачка на исследование в PQ.
Нужно собрать много файлов (80) excel из папок на ежедневной основе.

Эти отчёты приходят на вход и никак на их формирование повлиять не можем, т.е. забирать сами из хранилищ и регламентировать строгую форму не можем.

Из файлов нам нужно забирать первый лист, у которого название генерируемое (набор символов).
То есть, забрать по шаблону примера мы не можем (потому что функция будет искать конкретное имя листа в файле).

В файлах содержится нужная для анализа таблица (1 файл - 1ый лист - 1 таблица)

Проблема: Есть редкие файлы, где в эту таблицу добавляется случайный столбец, тоже определённого формата.
И он портит всю малину.

Я проблему решил, проверяя наличие этого столбца и помечая весь загружаемый файл целиком отдельным столбцом маркером, и потом пересобираю таблицу кучей If, смещая поехавшие поля в выходной портянке.

Есть ли более элегантное решение в вашем арсенале? Потому что если формат всех файлов изменится хоть на одно поле, то всё переделывать. Слишком большая доля хардкода.

Всем спасибо)
к вопросу о лишнем столбце.
1. Если этот столбец реально лишний, а все остальные столбцы нам известны по именам, то боремся с ним так - вместо удаления столбца (Table.RemoveColumns) делаем выбор столбцов (Table.SelectColumns). Тогда хардкодится только то, что нужно.
2. Если столбец реально лишний, он нам известен, а остальные столбцы могут быть не в полном или в переменном составе, то помогает дописывание третьего параметра в вышеуказанные функции: MissingField.Ignore для удаления столбца, MissingField.Ignore или MissingField.UseNull при выборе столбцов - смотря какой вариант мы хотим получить
Если я правильно понял проблематику, конечно.
источник

MZ

Maxim Zelensky in Power BI Group RU
Andrey Chepurnoy
Я не так давно ушёл из крупного банка, там ключом в модели учёта продаж служила "почта клиента"&"Телефон"&"ИНН", которые забираются из !Внимание

формы обратной связи на сайте или из первого звонка потенциальному клиенту

Мои глаза хлестали кровищей
о да )))) ИНН = 1111111111111111, Телефон типа 9991234567 и проч и проч :) ух.
источник

AC

Andrey Chepurnoy in Power BI Group RU
Maxim Zelensky
к вопросу о лишнем столбце.
1. Если этот столбец реально лишний, а все остальные столбцы нам известны по именам, то боремся с ним так - вместо удаления столбца (Table.RemoveColumns) делаем выбор столбцов (Table.SelectColumns). Тогда хардкодится только то, что нужно.
2. Если столбец реально лишний, он нам известен, а остальные столбцы могут быть не в полном или в переменном составе, то помогает дописывание третьего параметра в вышеуказанные функции: MissingField.Ignore для удаления столбца, MissingField.Ignore или MissingField.UseNull при выборе столбцов - смотря какой вариант мы хотим получить
Если я правильно понял проблематику, конечно.
Спасибо за мысли
источник

AK

Aleh Kalinichau in Power BI Group RU
Andrey Chepurnoy
Я не так давно ушёл из крупного банка, там ключом в модели учёта продаж служила "почта клиента"&"Телефон"&"ИНН", которые забираются из !Внимание

формы обратной связи на сайте или из первого звонка потенциальному клиенту

Мои глаза хлестали кровищей
Есть одно прекрасное место, где используют кучу даты и power bi) мне нравится у них одна фича: я делаю заказ с доставкой матери и указываю ее номер в качестве получателя. Телефон естественно попадает в мою карточку (знаю это точно, т.к. телефон появляется в моем кабинете). Она делает заказ - в ее карточку тоже. Самое крутое начинается, когда я делаю заказ на себя и они звонят ей)
источник

А

Александр in Power BI Group RU
Всем привет! Подскажите, пожалуйста, у кого спросить - надо данные из Power Apps (есть только IP и учетка Azure) грузануть либо в Azure либо в MS SQL сервер лучше сразу. Как и с помощью чего это сделать? Data Bricks?
источник

NH

Natali Haravaya in Power BI Group RU
Ребята, помогите, пожалуйста,  победить: есть опросник по объектам за разные даты.  Как посчитать результирующий балл по формуле = сумма (средний балл за вопрос" * вес  балла)   при выводе данного параметра и по ТО,  и по датам/неделям?  Должна при каждом фильтре считаться своя средняя и агрегироваться при различных видах фильтров
источник

NH

Natali Haravaya in Power BI Group RU
источник

1

1Service in Power BI Group RU
Natali Haravaya
Ребята, помогите, пожалуйста,  победить: есть опросник по объектам за разные даты.  Как посчитать результирующий балл по формуле = сумма (средний балл за вопрос" * вес  балла)   при выводе данного параметра и по ТО,  и по датам/неделям?  Должна при каждом фильтре считаться своя средняя и агрегироваться при различных видах фильтров
sumx(table,[балл]×[вес балла])
источник

NH

Natali Haravaya in Power BI Group RU
1Service
sumx(table,[балл]×[вес балла])
спасибо,  но слишком просто. Если оценок несколько, то суммировать их не корректно.  И надо выводить среднюю. А уже среднюю умножать на балл
источник

1

1Service in Power BI Group RU
Natali Haravaya
спасибо,  но слишком просто. Если оценок несколько, то суммировать их не корректно.  И надо выводить среднюю. А уже среднюю умножать на балл
тогда более подробно опишите, по Вашей формуле в описании я понял так
источник

AS

Alexey Shcheglov in Power BI Group RU
Natali Haravaya
спасибо,  но слишком просто. Если оценок несколько, то суммировать их не корректно.  И надо выводить среднюю. А уже среднюю умножать на балл
тогда уж не среднюю, а средневзвешенную, раз у Вас баллы с весом
источник

KK

Konstantin Kadikin in Power BI Group RU
тут средневвешенная нужна, а ее помножать
источник

KK

Konstantin Kadikin in Power BI Group RU
Средняя по вопросу =
CALCULATE (
   AVERAGE( 'Таблица'[Балл] ),
   VALUES ( 'Таблица'[Вопрос] ),
   ALLSELECTED ( 'Таблица' )
)
источник