Size: a a a

Power BI Group RU

2020 June 26

1

1Service in Power BI Group RU
eolay
Доброго дня!
У меня такой #вопрос

Хочу посчитать количество сделок только по новым клиентам и по старым клиентам отдельно.

Сперва просто по месяцам определяла Число новых клиентов по формуле:

КолНовыхКлиентов =
COUNTROWS (
   FILTER (
       ADDCOLUMNS (
           VALUES ( 'Факт проведенные'[organisation_inn] ),
           "PreviousSales", CALCULATE (
               COUNTROWS ( 'Факт' ),
               FILTER (
                   ALL ( 'dDates' ),
                   'dDates'[Date] < MIN ( 'dDates'[Date] )
               ) ) ),
       [PreviousSales] = 0
   ))

Считает вроде корректно. По месяцам всех вижу.

Потом я пыталась отфильтровать исходные данные по этой мере и посчитать число продаж по ним:

Кол-во продаж = CALCULATE (
[Кол-во факт],
FILTER('Факт',  [КолНовыхКлиентов] > 0))

но у меня в итоге ошибка по памяти. строк очень много: 7млн
и я не понимаю - я считаю неверно или просто памяти не хватает (12гб выделено в PBI).

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

1

1Service in Power BI Group RU
eolay
Доброго дня!
У меня такой #вопрос

Хочу посчитать количество сделок только по новым клиентам и по старым клиентам отдельно.

Сперва просто по месяцам определяла Число новых клиентов по формуле:

КолНовыхКлиентов =
COUNTROWS (
   FILTER (
       ADDCOLUMNS (
           VALUES ( 'Факт проведенные'[organisation_inn] ),
           "PreviousSales", CALCULATE (
               COUNTROWS ( 'Факт' ),
               FILTER (
                   ALL ( 'dDates' ),
                   'dDates'[Date] < MIN ( 'dDates'[Date] )
               ) ) ),
       [PreviousSales] = 0
   ))

Считает вроде корректно. По месяцам всех вижу.

Потом я пыталась отфильтровать исходные данные по этой мере и посчитать число продаж по ним:

Кол-во продаж = CALCULATE (
[Кол-во факт],
FILTER('Факт',  [КолНовыхКлиентов] > 0))

но у меня в итоге ошибка по памяти. строк очень много: 7млн
и я не понимаю - я считаю неверно или просто памяти не хватает (12гб выделено в PBI).

Может есть другой метод для решения этой задачи? Я просто не с того конца подхожу?..
источник

DL

Dmitry Lebedev in Power BI Group RU
Всем привет. Мы планируем в июле провести большой онлайн митап/конференцию по Power BI со звёздными спикерами и докладами разного уровня сложности. Если у вас есть опыт и интерес выступить и рассказать о своём опыте (со стороны бизнеса или разработки), пожалуйста, напишите мне в личные сообщения. Ну и просто пишите мне :)
источник

M

Max in Power BI Group RU
eolay
Доброго дня!
У меня такой #вопрос

Хочу посчитать количество сделок только по новым клиентам и по старым клиентам отдельно.

Сперва просто по месяцам определяла Число новых клиентов по формуле:

КолНовыхКлиентов =
COUNTROWS (
   FILTER (
       ADDCOLUMNS (
           VALUES ( 'Факт проведенные'[organisation_inn] ),
           "PreviousSales", CALCULATE (
               COUNTROWS ( 'Факт' ),
               FILTER (
                   ALL ( 'dDates' ),
                   'dDates'[Date] < MIN ( 'dDates'[Date] )
               ) ) ),
       [PreviousSales] = 0
   ))

Считает вроде корректно. По месяцам всех вижу.

Потом я пыталась отфильтровать исходные данные по этой мере и посчитать число продаж по ним:

Кол-во продаж = CALCULATE (
[Кол-во факт],
FILTER('Факт',  [КолНовыхКлиентов] > 0))

но у меня в итоге ошибка по памяти. строк очень много: 7млн
и я не понимаю - я считаю неверно или просто памяти не хватает (12гб выделено в PBI).

Может есть другой метод для решения этой задачи? Я просто не с того конца подхожу?..
Ваша формула заставляет Power BI выгрузить в оперативную память все 7 лямов строк в несжатом виде, и шагать по каждой строке таблицы фактов, считая Вашу меру.
Тут любому компьютеру это не понравится :)
Вам уже дали правильный ответ - используйте готовые паттерны от итальянцев по ссылке выше, и всё должно работать чотенько
источник

АО

Анатолий Одегов... in Power BI Group RU
eolay
Доброго дня!
У меня такой #вопрос

Хочу посчитать количество сделок только по новым клиентам и по старым клиентам отдельно.

Сперва просто по месяцам определяла Число новых клиентов по формуле:

КолНовыхКлиентов =
COUNTROWS (
   FILTER (
       ADDCOLUMNS (
           VALUES ( 'Факт проведенные'[organisation_inn] ),
           "PreviousSales", CALCULATE (
               COUNTROWS ( 'Факт' ),
               FILTER (
                   ALL ( 'dDates' ),
                   'dDates'[Date] < MIN ( 'dDates'[Date] )
               ) ) ),
       [PreviousSales] = 0
   ))

Считает вроде корректно. По месяцам всех вижу.

Потом я пыталась отфильтровать исходные данные по этой мере и посчитать число продаж по ним:

Кол-во продаж = CALCULATE (
[Кол-во факт],
FILTER('Факт',  [КолНовыхКлиентов] > 0))

но у меня в итоге ошибка по памяти. строк очень много: 7млн
и я не понимаю - я считаю неверно или просто памяти не хватает (12гб выделено в PBI).

Может есть другой метод для решения этой задачи? Я просто не с того конца подхожу?..
Сильно не вникал в меру, но попробуйте не через ADDCOLUMNS, а использовать SELECTCOLUMNS, что бы обратиться только к тем столбцам которые Вам нужны, тогда в память компьютера будет загружаться меньший объём. Скорей всего у каждого клиента есть сделки, если да, то я бы посоветовал в PQ сделать таблицу - справочник под названием "номер сделки по клиенту" и тогда сделки у новых клиентов имели бы номер №1, а когда сделка под №2 это уже не новый клиент. Подобную таблицу- справочник (из трёх-четырёх столбцов) в модели свяжете с таблицей сделок по ID, и после проще получается фильтровать и меньше нагрузка на компьютер. 7 млн строк - это не большой объём. ! :) Сделайте это сами, а после сравните с итальянцами!!! А в друг у Вас получится лучше!!! :) И я в Вас верю! :)
источник

e

eolay in Power BI Group RU
Спасибо вам большое за ответы и за ссылку!)
Буду сама пробовать (и у итальянцев подсматривать) 😂
источник

OA

Okdi Ann in Power BI Group RU
Добрый день, пытаюсь вычислить среднее количество вызовов по часам. Создала столбцы час и день, сделала быструю меру (в среднем на категорию) с учетом дня. В визуализации как ось задала час, как значение - быструю меру.
Пример: в одном месяце 18 числа звонков не было, 18 числа в другом месяце было 200 звонков. По идее, bi должен сложить два числа (0+200) и поделить на 2=100. Но он не учитывает часы, если в них не было звонков. То есть он будет показывать все равно 200.
Коллеги, есть идеи, как исправить ситуацию?
источник

M

Max in Power BI Group RU
Okdi Ann
Добрый день, пытаюсь вычислить среднее количество вызовов по часам. Создала столбцы час и день, сделала быструю меру (в среднем на категорию) с учетом дня. В визуализации как ось задала час, как значение - быструю меру.
Пример: в одном месяце 18 числа звонков не было, 18 числа в другом месяце было 200 звонков. По идее, bi должен сложить два числа (0+200) и поделить на 2=100. Но он не учитывает часы, если в них не было звонков. То есть он будет показывать все равно 200.
Коллеги, есть идеи, как исправить ситуацию?
Пальцем в небо - допишите " +0 " после Вашего CALCULATE
А вообще - не доверяю я этим быстрым мерам... :)
источник

С

Спартак in Power BI Group RU
Народ, кто-нибудь сталкивался с такой ошибкой? Сбой обновления в веб-интерфейсе. При этом вручную все нормально обновляется, и с дестопной, и с вебверсии.
источник

MZ

Maxim Zelensky in Power BI Group RU
Okdi Ann
Добрый день, пытаюсь вычислить среднее количество вызовов по часам. Создала столбцы час и день, сделала быструю меру (в среднем на категорию) с учетом дня. В визуализации как ось задала час, как значение - быструю меру.
Пример: в одном месяце 18 числа звонков не было, 18 числа в другом месяце было 200 звонков. По идее, bi должен сложить два числа (0+200) и поделить на 2=100. Но он не учитывает часы, если в них не было звонков. То есть он будет показывать все равно 200.
Коллеги, есть идеи, как исправить ситуацию?
у вас в данных есть строка для 18 числа первого месяца? Если нет, то CALCULATE(COUNT вернет BLANK, а он уже не учитывается совсем в AVERAGEX.
Если строка для дня есть, но в поле [Час] стоит BLANK, то тогда добавление +0 к CALCULATE(COUNT решит проблему. Если строки нет, то ее надо создать, потому что несуществующие строки из одной таблицы не будут обрабатываться вообще.
источник

A

Alexandra in Power BI Group RU
Коллеги, приветствую. Подскажите, пожалуйста, сколько сейчас человеко-час senior'а  и jun'а стоит на рынке PBI?
источник

KK

Konstantin Kadikin in Power BI Group RU
Alexandra
Коллеги, приветствую. Подскажите, пожалуйста, сколько сейчас человеко-час senior'а  и jun'а стоит на рынке PBI?
А это как кому позволит совесть)
источник

KK

Konstantin Kadikin in Power BI Group RU
И как-то я не видел разные ставки по позициям
источник

A

Alex in Power BI Group RU
Dmitry Lebedev
Какие аналитики зарабатывают по 200 тысяч, и хватает ли им этих денег?

Как аналитики оценивают размер оплаты своего труда относительно рынка?
Какая должность и место работы у тех, кто считает, что получает нормально или больше среднего?

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

https://alexkolokolov.com/analyst_salary_2020

@analyst_club
тут есть исследование по зарплатам аналитиков, очень хорошо сделано, я б его закрепил даже)
источник

A

Alexandra in Power BI Group RU
Alex
тут есть исследование по зарплатам аналитиков, очень хорошо сделано, я б его закрепил даже)
спасибо!
источник

KK

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

VP

Vasily Prozorov in Power BI Group RU
Спартак
Народ, кто-нибудь сталкивался с такой ошибкой? Сбой обновления в веб-интерфейсе. При этом вручную все нормально обновляется, и с дестопной, и с вебверсии.
Я сталкивался
источник

VP

Vasily Prozorov in Power BI Group RU
Спартак
Народ, кто-нибудь сталкивался с такой ошибкой? Сбой обновления в веб-интерфейсе. При этом вручную все нормально обновляется, и с дестопной, и с вебверсии.
Нужно выбрать организованную авторизацию, либо не использовать перекрестные запросы
источник

D

Dmitryi in Power BI Group RU
всем привет, подскажите как убрать пусто (пример в календаре) модель sass 1500. Календарь загружен с 2017,01,01 по 2020,12,31, но всегда есть пусто в срезах и фильтрах
источник

D

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