Size: a a a

Power BI Group RU

2020 July 05

1

1Service in Power BI Group RU
Mikhail Barannikov
Спасибо, понимаю что все меры будут «ручными»,  интересно ещё про модель почитать
Тогда читайте и про оптимизацию, там они описывают как лучше с такими данными работать и строить модель
источник

1

1Service in Power BI Group RU
Mikhail Barannikov
Спасибо, понимаю что все меры будут «ручными»,  интересно ещё про модель почитать
Точно помню разбивать дни и время на отдельные столбцы, тогда сжатие лучше и материализация данных меньше
источник

MB

Mikhail Barannikov in Power BI Group RU
1Service
Точно помню разбивать дни и время на отдельные столбцы, тогда сжатие лучше и материализация данных меньше
Да, один только календарь будет день x 24 🙃
источник

1

1Service in Power BI Group RU
Mikhail Barannikov
Да, один только календарь будет день x 24 🙃
Я не о справочнике, а про факт, иначе Вы почасово не посчитаете. Тогда время прийдется доводить до целого часа, скорее всего и отдельный справочник часов делать, но я могу быть не прав, возможно есть более оптимальные варианты проектирования
источник

MB

Mikhail Barannikov in Power BI Group RU
1Service
Я не о справочнике, а про факт, иначе Вы почасово не посчитаете. Тогда время прийдется доводить до целого часа, скорее всего и отдельный справочник часов делать, но я могу быть не прав, возможно есть более оптимальные варианты проектирования
Да, и факт тоже...  ох.. весело будет
источник

1

1Service in Power BI Group RU
Mikhail Barannikov
Да, и факт тоже...  ох.. весело будет
Подумайте ещё раз)
источник

АО

Анатолий Одегов... in Power BI Group RU
Mikhail Barannikov
Доброе утро, что посоветуете почитать про time intelligence(построение модели, формулы) на более низком уровне чем день - час. Все формулы в DAX «заточены» под день, т.е. в принципе это day intelligence а не time.
Воспользуйтесь таким подходом = Каждый столбец c датой и временем в PQ можно преобразовать в десятичное число. По итогу будет:  сутки =1,00; час=1/24;  минута = 1/1440 и т.д. вот и играйтесь с десятичными числами и вам ещё помогут функции - Quotient, Mod и Divide.
источник

MB

Mikhail Barannikov in Power BI Group RU
Анатолий Одегов
Воспользуйтесь таким подходом = Каждый столбец c датой и временем в PQ можно преобразовать в десятичное число. По итогу будет:  сутки =1,00; час=1/24;  минута = 1/1440 и т.д. вот и играйтесь с десятичными числами и вам ещё помогут функции - Quotient, Mod и Divide.
Спасибо, уже интереснее..
источник

Р

Роман in Power BI Group RU
Коллеги доброе утро
источник

MB

Mikhail Barannikov in Power BI Group RU
Анатолий Одегов
Воспользуйтесь таким подходом = Каждый столбец c датой и временем в PQ можно преобразовать в десятичное число. По итогу будет:  сутки =1,00; час=1/24;  минута = 1/1440 и т.д. вот и играйтесь с десятичными числами и вам ещё помогут функции - Quotient, Mod и Divide.
А модель как строите, как связываете calendar и facts
источник

АО

Анатолий Одегов... in Power BI Group RU
Mikhail Barannikov
А модель как строите, как связываете calendar и facts
Так же само! :) и мне не попадалась задача - где нужен был-бы справочник из часов. Но если вам нужно, то можете сделать, в этом справочнике будет 24 строчки. И факт будет связан как с календарём, так и со справочником "часов" :)
источник

MB

Mikhail Barannikov in Power BI Group RU
Анатолий Одегов
Так же само! :) и мне не попадалась задача - где нужен был-бы справочник из часов. Но если вам нужно, то можете сделать, в этом справочнике будет 24 строчки. И факт будет связан как с календарём, так и со справочником "часов" :)
Спасибо... сейчас будем пробывать...
источник

1

1Service in Power BI Group RU
Mikhail Barannikov
Спасибо... сейчас будем пробывать...
Советую определиться вначале что хотят видеть в результате и только потом искать пути решения, а не наоборот
источник

MB

Mikhail Barannikov in Power BI Group RU
1Service
Советую определиться вначале что хотят видеть в результате и только потом искать пути решения, а не наоборот
Конечно, ещё даже пробую отговорить и делать по дням... но надежды мало
источник

1

1Service in Power BI Group RU
Mikhail Barannikov
Конечно, ещё даже пробую отговорить и делать по дням... но надежды мало
требуйте сразу повышение ЗП, проект будет "веселым")
источник

MB

Mikhail Barannikov in Power BI Group RU
1Service
требуйте сразу повышение ЗП, проект будет "веселым")
🤪
источник

DL

Dmitry Lebedev in Power BI Group RU
источник

ИС

Игорь Стерхов... in Power BI Group RU
Mikhail Barannikov
Доброе утро, что посоветуете почитать про time intelligence(построение модели, формулы) на более низком уровне чем день - час. Все формулы в DAX «заточены» под день, т.е. в принципе это day intelligence а не time.
Я на одном проекте делал так, уточнил у заказчика минимальную гранулярность, сказали достаточно будет до 5 минут. Потом сформировал хранилище, слой стейдж, объектный слой, витрина. В обьектном слое данные в формате дата-времени (datetime). В слое витрины - уже разбиты по измерениям дат и времени. Время детализировано до 5 минут. Затем заказчику требовалось кучу мер с разницами между разными полями даты-времени, т.е. продолжительность работ, просрочка, среднее время реакции и тд. Это все посчитал в слое витрины отдельными числовыми полями а-ля "Продолжительность работ, мин", на основе исходных полей дат-времени, тупо sql формулой datediff(minute,....), все в минутах (заказчик сказал: в минутах - ок), и на базе этих полей уже вывел меры.
Собственно все, никаких особых заморочек. Измерение времени с гранулярность до 5 мин.
источник

MB

Mikhail Barannikov in Power BI Group RU
Игорь Стерхов
Я на одном проекте делал так, уточнил у заказчика минимальную гранулярность, сказали достаточно будет до 5 минут. Потом сформировал хранилище, слой стейдж, объектный слой, витрина. В обьектном слое данные в формате дата-времени (datetime). В слое витрины - уже разбиты по измерениям дат и времени. Время детализировано до 5 минут. Затем заказчику требовалось кучу мер с разницами между разными полями даты-времени, т.е. продолжительность работ, просрочка, среднее время реакции и тд. Это все посчитал в слое витрины отдельными числовыми полями а-ля "Продолжительность работ, мин", на основе исходных полей дат-времени, тупо sql формулой datediff(minute,....), все в минутах (заказчик сказал: в минутах - ок), и на базе этих полей уже вывел меры.
Собственно все, никаких особых заморочек. Измерение времени с гранулярность до 5 мин.
Спасибо
источник

AK

Akshay Kumar in Power BI Group RU
источник