Size: a a a

Power BI Group RU

2021 March 01

IK

Ivan Korsakov in Power BI Group RU
Ivan Korsakov
Да, тут можно обойтись без закладок, создав отдельную таблицу, содержащую N*M строк, где N - количество строк в календаре и M - количество вариантов гранулярности, и связав её с календарем (двунаправленной связью).
Для каждой даты в этой таблице указываете дату, соответствующую уровням гранулярности (я для недель использую первый день недели, для месяцев - первый день месяца).
Затем в фильтр кидаете из этой таблицы признак гранулярности (день/неделя/месяц) и готово)
Вроде такое же рассказывается и в статьях про динамические оси, про которые выше Юрий писал
А, ну и в оси графиков кладите дату (начала недели, месяца)
источник

1

1Service in Power BI Group RU
Maria Dëmochko
Доброе утро :)
Два вопроса.

Подскажите, пожалуйста, я правильно понимаю, что в документах у майкрософта в принципе весь функционал есть по pbi, другое дело, что нужно правильно искать?

И второй вопрос.
У нас в компании расчёт ведётся в разных валютах и пересчёт в единую происходит по разным курсам (этого года, прошлого и тп). Как правильнее этот расчёт выполнять, если есть таблица с исходными данными иотдельная с установленными курсами- через доп столбцы на моменте сборки п pq или через меры уже в pbi? Что будет оптимальнее.
Спасибо!
курсы обычно есть не на все дни, поэтому тут в dax лучше, но возможны варианты и в pq
источник

IK

Ivan Korsakov in Power BI Group RU
Maria Dëmochko
Доброе утро :)
Два вопроса.

Подскажите, пожалуйста, я правильно понимаю, что в документах у майкрософта в принципе весь функционал есть по pbi, другое дело, что нужно правильно искать?

И второй вопрос.
У нас в компании расчёт ведётся в разных валютах и пересчёт в единую происходит по разным курсам (этого года, прошлого и тп). Как правильнее этот расчёт выполнять, если есть таблица с исходными данными иотдельная с установленными курсами- через доп столбцы на моменте сборки п pq или через меры уже в pbi? Что будет оптимальнее.
Спасибо!
1. Так можно сказать про любую документацию) Но да, в доке обычно все есть
2. Я бы мерой сделал, тем более у вас чудесный справочник валют ест) Хоть место немного сэкономите
источник

MD

Maria Dëmochko in Power BI Group RU
Ivan Korsakov
1. Так можно сказать про любую документацию) Но да, в доке обычно все есть
2. Я бы мерой сделал, тем более у вас чудесный справочник валют ест) Хоть место немного сэкономите
1. Я просто к тому что гуру-же откуда-то черпают информацию :) у меня просто лично отношение такое- что человек сможет разобраться сам, если захочет и ему это нужно, а просто пройдя хоть миллион тренингов- мало что изменится, тк пока сам руками не поделаешь, всё обучение пролетит мимо ушей (единственное- можно вспомнить, что такому учили и поднять записи), но это прям очень сильное имхо :)

2. То есть я правильно понимаю, что чем меньше столбцов, тем быстрее расчёт?
источник

АО

Анатолий Одегов... in Power BI Group RU
Maria Dëmochko
Доброе утро :)
Два вопроса.

Подскажите, пожалуйста, я правильно понимаю, что в документах у майкрософта в принципе весь функционал есть по pbi, другое дело, что нужно правильно искать?

И второй вопрос.
У нас в компании расчёт ведётся в разных валютах и пересчёт в единую происходит по разным курсам (этого года, прошлого и тп). Как правильнее этот расчёт выполнять, если есть таблица с исходными данными иотдельная с установленными курсами- через доп столбцы на моменте сборки п pq или через меры уже в pbi? Что будет оптимальнее.
Спасибо!
Я люблю в DAX, только когда делаете в DAX - делайте не с помощью допстолбцов, а в меры закладывайте, допстолбцы  тут лишнее.  А если у вас SQL сервер, то попросите коллегу и он Вам поможет с написанием нужных запросов, что бы всё было в нужном виде, это самый лучший вариант! :)
источник

1

1Service in Power BI Group RU
Анатолий Одегов
Я люблю в DAX, только когда делаете в DAX - делайте не с помощью допстолбцов, а в меры закладывайте, допстолбцы  тут лишнее.  А если у вас SQL сервер, то попросите коллегу и он Вам поможет с написанием нужных запросов, что бы всё было в нужном виде, это самый лучший вариант! :)
+1 к запросу в sql)
источник

1

1Service in Power BI Group RU
дакс тоже не самый лучший вариант, если пересчет идет на уровне строки, а этих строк миллионы, тогда только столбец
источник

MD

Maria Dëmochko in Power BI Group RU
Анатолий Одегов
Я люблю в DAX, только когда делаете в DAX - делайте не с помощью допстолбцов, а в меры закладывайте, допстолбцы  тут лишнее.  А если у вас SQL сервер, то попросите коллегу и он Вам поможет с написанием нужных запросов, что бы всё было в нужном виде, это самый лучший вариант! :)
Да я и сама sql немного знаю ;)
Но это получится, что опять столбцов будет больше- это ничего страшного? Всё равно будет быстрее, чем меры?
источник

MD

Maria Dëmochko in Power BI Group RU
1Service
дакс тоже не самый лучший вариант, если пересчет идет на уровне строки, а этих строк миллионы, тогда только столбец
Да, я уже тоже поняла, что sumx не самая лучшая формула для суммирования и если можно избежать, лучше это делать. Может через summarize, если у нас курс на месяц или даже на год при планировании
источник

АО

Анатолий Одегов... in Power BI Group RU
Maria Dëmochko
Да я и сама sql немного знаю ;)
Но это получится, что опять столбцов будет больше- это ничего страшного? Всё равно будет быстрее, чем меры?
Каждая формула забирает определённый ресурс, набор формул - это n ресурсов, числа забирают не много места, вот тут нужно играться! :)
источник

IK

Ivan Korsakov in Power BI Group RU
Maria Dëmochko
Да я и сама sql немного знаю ;)
Но это получится, что опять столбцов будет больше- это ничего страшного? Всё равно будет быстрее, чем меры?
1. Думается мне, гуру черпают информацию, самостоятельно ковыряя инструмент и обнаруживая пасхалки, не отраженные в доке) В документации всё-таки довольно скупой объём информации, не всегда достаточный для глубокого понимания
2. Тут зависит от того, что за кейс у вас ) Если строк очень много, то sql действительно лучше, как писали выше)
Но если вам надо всякие переключалки (а сколько было в локальной валюте, в переводе на любую другую валюту, а какой курс был и т.д.), то тут я бы продолжил топить за вариант с мерой, хранением столбца в местной валюте и таблицей-справочником)
источник

KK

Konstantin Kadikin in Power BI Group RU
Ivan Korsakov
1. Думается мне, гуру черпают информацию, самостоятельно ковыряя инструмент и обнаруживая пасхалки, не отраженные в доке) В документации всё-таки довольно скупой объём информации, не всегда достаточный для глубокого понимания
2. Тут зависит от того, что за кейс у вас ) Если строк очень много, то sql действительно лучше, как писали выше)
Но если вам надо всякие переключалки (а сколько было в локальной валюте, в переводе на любую другую валюту, а какой курс был и т.д.), то тут я бы продолжил топить за вариант с мерой, хранением столбца в местной валюте и таблицей-справочником)
гугл решает 90% проблем примерно)
источник

IK

Ivan Korsakov in Power BI Group RU
Konstantin Kadikin
гугл решает 90% проблем примерно)
А остальные 10% решают Яндекс, бинг и прочие?)
источник

MD

Maria Dëmochko in Power BI Group RU
Konstantin Kadikin
гугл решает 90% проблем примерно)
А остальные десять эта группа 👍🏼
источник

KK

Konstantin Kadikin in Power BI Group RU
Гуглить людям, видимо, сешает чувство собственной исключительности, ведь у них, думается, уникальные проблемы, чего гуглить-то?)))
источник

АО

Анатолий Одегов... in Power BI Group RU
Maria Dëmochko
Да, я уже тоже поняла, что sumx не самая лучшая формула для суммирования и если можно избежать, лучше это делать. Может через summarize, если у нас курс на месяц или даже на год при планировании
Вы запомните, что каждая строка в таблице на дашборде - является фильтром, фильтры в BI передаются по связям автоматически. В результате в меру попадает не миллион строк, а всего 1000 и только после того как оценены были все фильтры, DAX  производит вычисления! :)
Вот этот принцип держите в голове постоянно!!! :)
И об этом очень классно рассказывает Антон Будуев! :)
источник

MD

Maria Dëmochko in Power BI Group RU
Konstantin Kadikin
Гуглить людям, видимо, сешает чувство собственной исключительности, ведь у них, думается, уникальные проблемы, чего гуглить-то?)))
Все люди делятся на 2 типа. Первый, который сначала сам попробует поискать и в крайнем случае обратится за помощью (таких 5-10%) (или просто захочет приятно пообщаться с единомышленниками) и вторая, которые сразу спросят того, кто рядом (или не рядом) такова человеческая натура
источник

MD

Maria Dëmochko in Power BI Group RU
Анатолий Одегов
Вы запомните, что каждая строка в таблице на дашборде - является фильтром, фильтры в BI передаются по связям автоматически. В результате в меру попадает не миллион строк, а всего 1000 и только после того как оценены были все фильтры, DAX  производит вычисления! :)
Вот этот принцип держите в голове постоянно!!! :)
И об этом очень классно рассказывает Антон Будуев! :)
Да, это важно, уточнила на всякий случай ;) в погоне за оптимизацией, вдруг оптимальнее оказался бы pq, но всё же нет ;)
источник

IS

Ilya Shelegin in Power BI Group RU
Анатолий Одегов
Не соглашусь! :) так как нет четкого понимания, что такое производительность системы. А я уверен, что когда стоят перед нами четкие задачи, то в PowerBI реализовать можно используя свой отдельный подход и инструменты! И результат будет либо Tableau не дотягивает, либо у Tableau получилось решить эти задачи и выйти на уровень результативности как у Power BI! :)
И с чем не согласны? Я вроде и сказал, что всё зависит от условий как сделано, какие исходные данные. И я очень люблю PowerBI, но и Qlik, и Tableau имеют свои плюсы, не стоит их недооценивать или принижать
источник

1

1Service in Power BI Group RU
Анатолий Одегов
Вы запомните, что каждая строка в таблице на дашборде - является фильтром, фильтры в BI передаются по связям автоматически. В результате в меру попадает не миллион строк, а всего 1000 и только после того как оценены были все фильтры, DAX  производит вычисления! :)
Вот этот принцип держите в голове постоянно!!! :)
И об этом очень классно рассказывает Антон Будуев! :)
курсы обычно пересчитывают по дням, а не сумму общую на курс) есть еще часто и ньюансы другие, и тут только итерации и это далеко не лучший вариант использовать меру для строк)
источник