Заполнение ячейки с условием по значению в столбце
Заполнение ячейки с условием по значению в столбце
Группировка по "Мере" в сводной таблице
04.11.2019 07:17:25
Добрый день! Нужна помощь эксперта.
Имеется сводная таблица, в которой в строках - Компаний, в столбцах - Месяца, а в значениях - Мера, которая определеяет сегмент компаний на каждый месяц. Требуется изменить сводную так, чтобы в строках была - Мера, в столбцах - Месяца, а в значениях - доля компаний в каждом сегменте. Просто перетащить Меру не получается. Вид желаемого результата на рисунке. Какие варианты могут быть? Создать столбец вместо меры? В файле данные на вкладке Итог. Буду благодарен любой подсказке
Изменено: |
|
|
Отображение сегментов помесячно в power bi
31.10.2019 06:08:31
Спасибо за замечание, я допустил ошибку для компаний с 7 по 10, исправил. |
|
|
условие по частоте покупки в сводной таблице
31.10.2019 05:48:30
Имеется отчет в excel (файл Сегменты1), лист "Итог".
Отчет состоит из трех таблиц: Компаний - все компаний; Заказы - заказы, которые сделаны компаниями; Билеты - билеты, которые внутри заказов. В отчете отображен сегмент компании помесячно в зависимости от трех условий (условия на рисунке): даты создания, кол-ва купленных билетов и частоты покупок. Первые 2 условия добавлены, не могу добавить условие по частоте покупок. frequency (Частота покупок) - кол-во месяцев, когда была покупка билетов* делить на кол-во месяцев с даты создания. Пример: компания создана 1 января. Покупки билетов были: в январе, марте и июне. frequency для января - 1/1=100%, для февраля - 1/2=50%, для марта - 2/3=67%, для апреля - 2/4=50%, для мая - 2/5=40%, для июня - 3/6=50%. Рассмотрим для июня подробно: компания купила в январе, марте и июне, поэтому 3. В июне с даты регистрации прошло 6 мес, поэтому 6. 3/6=50%. *Если компания купила билет в какой-то месяц, то 1, если не купила - 0. Кол-во билетов без разницы. Буду благодарен любой помощи
Изменено: |
|
|
Отображение сегментов помесячно в power bi
30.10.2019 14:47:53
frequency - кол-во месяцев, когда была покупка билетов* делить на кол-во месяцев с даты создания. Пример: компания создана 1 января. Покупки билетов были: в январе, марте и июне. frequency для января - 1/1=100%, для февраля - 1/2=50%, для марта - 2/3=67%, для апреля - 2/4=50%, для мая - 2/5=40%, для июня - 3/6=50%. Рассмотрим для июня подробно: компания купила в январе, марте и июне, поэтому 3. С даты регистрации прошло 6 мес, поэтому 6. *Если компания купила билет в какой-то месяц, то 1, если не купила - 0. Без разницы сколько |
|
|
Отображение сегментов помесячно в power bi
30.10.2019 08:02:58
|
|
|
Отображение сегментов помесячно в power bi
29.10.2019 14:25:23
Если на вкладку билеты добавить столбец "Тип". И нам требуется отбирать тип = 17, как это отобразить в вашей формуле? "=CALCULATE(COUNTROWS('билеты');FILTER('билеты';'билеты'[order_id]=EARLIER('заказы'[order_id])))" так: CALCULATE(COUNTROWS('билеты');FILTER('билеты';CALCULATE(DISTINCTCOUNT('билеты''[id]);'билеты'[Тип] IN { 10 })=EARLIER('заказы'[order_id])))
Изменено: |
|
|
Отображение сегментов помесячно в power bi
28.10.2019 08:51:05
Добрый день! Нужна помощь знающих людей.
Имеется 3 таблицы: 1. Компаний 2. Заказы компаний 3. Билеты, которые в заказах Требуется отобразить таблицу в power bi, в которой ежемеячно будет отображаться сегмент компании. Условия для сегментов вложил. Файл с данными и видом итога вложил. С даты регистрации - кол-во мес с даты регистрации; Билеты / кол мес - кол-во билетов за месяц; frequency - кол-во месяцев, когда компания соверишла покупку (неважно сколько. если в какой-то месяц есть покупка, то - 1, если нет - 0) делить на кол-во месяцев с даты создания компании. Буду рад любой подсказке
Изменено: |
|
|
Объединение двух таблиц по дате в power bi
Объединение двух таблиц по дате в power bi
Объединение двух таблиц по дате в power bi
Минимальное значение суммы по месяцам
Минимальное значение суммы по месяцам
Минимальное значение суммы по месяцам
Минимальное значение суммы по месяцам
Минимальное значение суммы по месяцам
Минимальное значение суммы по месяцам
07.10.2019 10:50:44
Доюрый день! Нужна помощь эксперта
Имеется 4 столбца: 1. sum - сумма кредита, которую клиент получил 2. payment_dt - дата возврата суммы клиентом 3. created_dt - дата получения суммы клиентом 4. ID comp - id клиента Требуется отобразить МИНИМАЛЬНУЮ сумму кредита, которая была у клиента по месяцам Рузальтат по двум id
Изменено: |
|||||||||||||||||||||||||
|
Визуализация данных в матричном виде в power bi
Визуализация данных в матричном виде в power bi
04.10.2019 11:51:17
Добрый день!
Имеется список компаний и даты их покупок. Требуется отобразить статистику по ним: 1. Активные - количество уникальных компаний, которые сорвершили покупку в течении последних 180 дней. 2. Отток - количество уникальных компаний, у которых в указанный месяц наступает более 180 дней с последней покупки. 3. Возвращенные - количество уникальных компаний, у которых прошло более 180 дней с последней покупки и которые после этого совершили первую покупку в указанном месяце. Файл с данными вложил.
Изменено: |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
Power bi. Найти сумму продаж компаний для каждого менеджера.
Power bi. Найти сумму продаж компаний для каждого менеджера.
Power bi. Найти сумму продаж компаний для каждого менеджера.
Язык DAX в Power bi. Операция объединения таблиц с установкой фильтра по количеству продаж
13.09.2019 06:43:13
Ты потрясающий!
Изменено: |
|
|
Язык DAX в Power bi. Операция объединения таблиц с установкой фильтра по количеству продаж
12.09.2019 14:51:40
Задача остается та же, только добавляются 2 фильтра: фильтр по столбцы product_type и столбцу refunded. product_type = 10 - билеты product_type = 17 - не билеты refunded = 1 - возврат refunded = 0 - не возврат Нужно учитывать билеты (не билеты не учитывать) и не возраты (возвраты не учитывать). То есть, в Ваш код: Мера = SUMX(FILTER(SUMMARIZE(order_details_17;tfm_usersroles_msb[username];tfm_orders_msb[company_id];"123";IF(COUNTA(order_details_17[id])<10;0;COUNTA(order_details_17[id])));tfm_usersroles_msb[username]="Sasha 1"||tfm_usersroles_msb[username]="Sasha 2");[123]) нужно добавить 2 условия. Рассчитываем не просто количество COUNTA(order_details_17[id]), а количество с 2 условиями: только билеты (product_type = 10) и без возвратов (refunded = 0) Надеюсь, я подробно написал |
|
|
Язык DAX в Power bi. Операция объединения таблиц с установкой фильтра по количеству продаж
12.09.2019 14:05:22
Требуется отобразить менеджеров и кол-во проданных билетов по определенным компаниям. Только для менеджеров Sasha 1 и Sasha 2, если зареганная на них компания купила менее 10 билетов, то такие компаний в зачет не идут. + новые 2 условия: product_type = 10 - билеты product_type = 17 - не билеты refunded = 1 - возврат refunded = 0 - не возврат Нужно учитывать билеты (не билеты не учитывать) и не возраты (возвраты не учитывать) |
|
|
Язык DAX в Power bi. Операция объединения таблиц с установкой фильтра по количеству продаж
12.09.2019 13:24:47
так: Мера = SUMX(FILTER(SUMMARIZE(order_details_17;tfm_usersroles_msb[username];tfm_orders_msb[company_id];"123"; IF(COUNTROWS(order_details_17)-CALCULATE(SUM(order_details_17[refunds]);order_details_17[Product_type]=10) <10;0;COUNTROWS(order_details_17)-CALCULATE(SUM(order_details_17[refunds]);order_details_17[Product_type]=10)));tfm_usersroles_msb[username]="Sasha 1"||tfm_usersroles_msb[username]="Sasha 2");[123]) |
|
|
Язык DAX в Power bi. Операция объединения таблиц с установкой фильтра по количеству продаж
12.09.2019 12:56:10
Последний вопрос: если бы в таблице "order_details_17" нужно быть отбирать строки Product_type=10 (есть два типа 10 и 17) и вычитать возвраты, то в код нужно добавить следующий код? CALCULATE( DISTINCTCOUNT('order_details_17'[id]); 'order_details_17'[product_type] IN { 10 } ) - CALCULATE( DISTINCTCOUNT('order_details_17'[id]); 'order_details_17'[product_type] IN { 10 }; 'order_details_17'[refunded] IN { 1 } ) после добавления выдает ошибку |
|
|
Язык DAX в Power bi. Операция объединения таблиц с установкой фильтра по количеству продаж
12.09.2019 11:09:48
изменил меру так: SUMX(SUMMARIZE(order_details_17;tfm_usersroles_msb[username];tfm_orders_msb[company_id];"123";IF(COUNTA(order_details_17[id])<10;0;COUNTA(order_details_17[id])));[123]) Как задать условие только для определенных менеджеров?.Чтобы условие не касалось других. У остальных обычная сумма билетов |
|
|
Язык DAX в Power bi. Операция объединения таблиц с установкой фильтра по количеству продаж