Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 36 След.
Сводная таблица. Создание формулы под объекты, excel
 
Добрый день,
Цитата
xxx996 написал:
можно ли в сводной таблице сделать, что бы каждый из объектов имел свою формулу расчета
в обычной сводной нельзя. Если знаете или слышали что-нибудь про надстройку Power Pivot  - с помощью нее можно.
По ссылке заходить в определенный аккаунт Power Bi
 
откройте второй аккаунт (или сохраните закладку) в другом браузере и проверяйте, когда надо. Так же можно в режиме инкогнито зайти через другой аккаунт, не сбрасывая текущую учетку.
Расчет итоговых остатков в сводной таблице с помощью DAX
 
Цитата
Федор Логачев написал:
Помогите пжлт поправить формулу.
дело не в формуле, а в правильно построенной модели данных. Вы сделали модель данных, в которой календарь содержит дату со временем. Получается, что Вы считаете остаток не на минимальную дату, а на минимальную дату и время. А таковых у Вас две строки в таблице фактов: на 01 марта 7:00. Отсюда и результат в общих итогах. Сделайте связь таблицы фактов и календарь по дням без учета времени - так правильно. А для задач со временем используют другие подходы с созданием отдельной таблицы времени.
сравнить два массива и суммировать по условию
 
МатросНаЗебре, Ігор Гончаренко, благодарю Вас! Не мог отфильтровать "ложь", "Истина". Оказалось, что нужно умножение применить.. буду знать.
сравнить два массива и суммировать по условию
 
Добрый день, не смог через поиск подобрать нужное решение, поэтому прошу помощи - сам не могу решить задачку.
Нужно сравнить два массива чисел: вычесть один массив из другого, если результат вычитания удовлетворяет условию, то суммировать значения вычисления . Подробнее в примере. Решение нужно формулой, заранее спасибо.
Изменено: Vladimir Chebykin - 26.04.2022 12:49:38
Как посчитать "Прогноз выполнения плана продаж до конца месяца" в Power Bi?, Как посчитать "Прогноз выполнения плана продаж до конца месяца" в Power Bi
 
Цитата
Антон написал:
если кто-нибудь смог написать синтаксис этих мер с датами.
Ок, вот Вам пример прогноза до конца месяца по кол-ву рабочих дней из моего дашборда. Пользуйтесь:
Код
прогноз_продажи, руб. = 
VAR __last_day = CALCULATE(max(fSales[sales_datekey_DT]),all(fSales))

VAR __last_month = MAXX(FILTER(ALL('Calendar'),'Calendar'[datekey]=__last_day),'Calendar'[порядк № месяца])

VAR __salesThisMonth = CALCULATE([факт_сумма руб.], FILTER(ALL('Calendar'[порядк № месяца]),'Calendar'[порядк № месяца]=MAX('Calendar'[порядк № месяца])))

VAR __workingDaysThisMonth = COUNTROWS(FILTER(ALL('Calendar'), 'Calendar'[порядк № месяца]=__last_month && 'Calendar'[РабочийДень]="1"))

var count_days_last_month = MAXX(FILTER(ALL('Calendar'),'Calendar'[datekey]=__last_day),'Calendar'[Число])

VAR __workingDaysUpToday = COUNTROWS(FILTER(ALL('Calendar'), 'Calendar'[порядк № месяца]=__last_month && 'Calendar'[Число]<=count_days_last_month && 'Calendar'[РабочийДень]="1"))

RETURN

[факт_сумма руб.]/__workingDaysUpToday*__workingDaysThisMonth
Изменено: Vladimir Chebykin - 22.04.2022 11:15:34
Как посчитать "Прогноз выполнения плана продаж до конца месяца" в Power Bi?, Как посчитать "Прогноз выполнения плана продаж до конца месяца" в Power Bi
 
Добрый день, советую ознакомиться с с правилами, оформления тем - тогда можете получить конкретный результат. А так... создаете календарь, в котором отмечены рабочие дни по дням. Мерой определяете текущий месяц и общее кол-во рабочих дней в этом месяце. Затем определяете, сколько прошло рабочих дней на последнюю дату фактических данных, ну а далее по вашей формуле.... сильно помогло?
dax RANKX по подкатегориям
 
Вроде как такая конструкция должна корректно отрабатывать:
Код
Ранг = 
    RANKX(ALLSELECTED( '2021'[Competitor]),    
        [Units],,DESC)
DAX. Выбор типа транспорта исходя из объема груза, Выбрать значение из справочника на основании объема посчитанного мерой
 
Dyroff, приветствую.
Нужно добавить лишь один столбец в справочник и тогда мера становится довольно простой и понятной:
Код
=CALCULATE(
   VALUES('спрТипТС'[Тип транспорта]);
   FILTER(
      'спрТипТС';
      [Объем груза]>'спрТипТС'[Объем от] &&
      [Объем груза]<='спрТипТС'[Объем до]
   )
)


П.С. ну или как surkenny,сделал  :D
Изменено: Vladimir Chebykin - 20.04.2022 10:08:13
power bi date hierarchy изменить язык
 
Цитата
Dmitry написал:
Но когда делаю Календарь сам, то названия всё равно на английском заполняются в таблицах
Версия PBI какая установлена - последняя? Похоже нашел баг в последней версии PBIDesktop. Открываем пустой файл и создаем таблицу "календарь" следующими мерами:
Код
calendar = CALENDAR(DATE(2022,01,01),DATE(2022,12,31))
month = FORMAT('calendar'[Date],"MMMM")

Так вот: в последней версии PBIDesktop "month" прописывается на английском, не смотря на то, что в региональных настройках стоит "Россия". Я протестировал все то же самое на более ранней версии (взял ноябрь 2021) - в нем при всех тех же условиях "month" прописывается на русском!.
Может исправят в следующих версиях, а пока попробуйте поставить более ранние версии PBIDesktop.
Изменено: Vladimir Chebykin - 19.04.2022 10:13:19
power bi date hierarchy изменить язык
 
Dmitry, конкретно по данному вопросу не помогу - не знаю, как в автоматической иерархии язык поменять. Ответьте на вопрос: почему Вы так зациклены на автоматической иерархии?
Во-первых, это "bad practics" - использовать встроенную иерархию. Это влияет на производительность работы отчета, по этому совет первый - отключайте в настройках "автоматическое создание иерархии дат".
Во-вторых, проще всего создать календарь самому со всеми нужными столбцами на любом языке, в том числе и сокращенные названия. Гайдов и готовых шаблонов в интернете полно - поищите.
DAX расчет продаж по странам из ТОП 20 определенной страны
 
mechanix 85, приветствую.
Вариант:
Код
=CALCULATE(
   SUM([Сумма по полю EUR]);
   FILTER(
      ADDCOLUMNS(
         VALUES('Таблица1'[EPHMRA-3]);
         "rang";
         RANKX(
            ALL('Таблица1'[EPHMRA-3]);
            CALCULATE(SUM([Сумма по полю EUR]);'Таблица1'[COUNTRY]="POLAND");;DESC
         )
      );
   [rang]<=20
   )
)
Итоговые значения по расчету меры в DAX, Подсчет в итогах расчетного значения по Мере
 
Может так?
Код
=sumx('таблица';IF("Процент выкупа" > 30%;1;0)
Обновление Power Bi
 
Добрый день, единственный вариант, который мне известен - это вот здесь почитать, установка из цента загрузки
В таком случае Power BI должен обновляться автоматически при установлении обновлений винды. Если эти обновления будут отключены, то и Power Bi не обновится. Вроде так это работает
Изменено: Vladimir Chebykin - 06.04.2022 15:44:30
Вывести результат меры только в итоге (без показа дат), Вывести 2 меры в одной сводной таблинце на Power Pivot, одну только в итоге, другую по дням и в итоге
 
HASONEFILTER()
Средний процент, почему так?
 
Цитата
itinich написал:
как именно правильно считать понимаю,
видимо, все таки нет. формула в "B8" - это не среднее. Это из серии "среднее по среднему".
Преобразовать таблицу из "сводной" в "строчную" таблицу.
 
Юзайте простой и удобный макрос от Николая Павлова
Изменено: Vladimir Chebykin - 21.03.2022 15:57:13
Power Bi - почему то подтягивается не значение , а количество значений в график.
 
Цитата
TokarevP написал:
не пойму в чем косяк
значения сохранены в виде текста, замените на числовой формат
Количество сотрудников, достигающих цель по выработке DAX, Пытаюсь мерами посчитать кол-во выполняющих цель по группе
 
Доброго дня, вариант:
Код
=COUNTX(
   FILTER(
      SUMMARIZE(
         'Таблица1';
         [Отделение];[Сотрудник];[Группа];
         "@fact/plan";[%выполнения]
         );
      [@fact/plan]>0,7
   );
   [@fact/plan]
)
Помогите, пожалуйста, посчитать в Power Pivot (DAX) кол-во и сумму определенных заказов
 
Роза Степанова, добрый день. Соорудил какого-то монстра, может кто-нибудь лаконичнее сделает:
Код
=var filter_order = VALUES('Таблица1'[Заказ покупателя])      -- смотрим, в каких заказаз встречается данная категория
var table1= 
CALCULATETABLE(
   ALLSELECTED('Таблица1');   -- сбрасываем внешний контекст фильтра категории из сводной
   INTERSECT(VALUES('Таблица1'[Заказ покупателя]);filter_order)  -- оставляем только нужные заказы
   )
var table2 =      -- создаем виртуальную таблицу, в которой считаем кол-во встречающихся категорий в заказе + сумма этих заказов
 SUMMARIZE(
    table1;[Заказ покупателя];
   "@ABC_count";DISTINCTCOUNT([Категория]);
   "@summa";SUM([Стоимость продажи (руб.)])   
   )
var rezult_1 = COUNTX(FILTER(table2;[@ABC_count]=1);[@summa])   -- кол-во заказов только с одной категорией
var rezult_2 = SUMX(FILTER(table2;[@ABC_count]=1);[@summa])          -- сумма заказов только с одной категорией
var rezult_3 = COUNTX(FILTER(table2;[@ABC_count]<>1);[@summa]) -- кол-во заказов смешанных категорий
var rezult_4 = SUMX(FILTER(table2;[@ABC_count]<>1);[@summa])       -- сумма заказов смешанных категорий 
return
rezult_2

выбираете нужный rezult и проверяйте
Сводная таблица, вывод суммы значений по категориям
 
Сергей Кашкаров, добрый день:
Код
=SUMX(   
   GROUPBY(
      'Таблица1';
      'Таблица1'[Город];'Таблица1'[Тренер];[Название];
      "hours";MINX(CURRENTGROUP();[Количество часов])
      );
   [hours]
)
Power BI. Две разные меры работают как надо, а при объединении в одну через VAR - нет.
 
Цитата
Andrey Belkin написал:
или писать одинаковый двойной код,
ну может в каких-то случаях код будет длиннее, но преимуществ однозначно больше:
1. На больших и сложных моделях данных экономится время расчета - что архиважно для конечного пользователя.
2. Писать и редактировать (и еще понимать, что понаписал по истечению времени) гораздо проще с переменными, особенно "трехэтажными". Может Вам еще не приходилось, но когда функция состоит из 30-ти строк (субъективно) и более - разница очень сильно чувствуется в удобстве работы.
Вот пример сложной меры из реального кейса (динамический расчет АВС-анализа:
Скрытый текст

Возможно, без переменных код будет короче, но попробуй его разбери - как оно работает. С переменными можно понять логику даже со стороны
Изменено: Vladimir Chebykin - 09.03.2022 13:27:09
Power BI. Две разные меры работают как надо, а при объединении в одну через VAR - нет.
 
добавьте переменную i2 =
Код
VAR i2 = 
COUNTROWS (
    FILTER (
        ADDCOLUMNS (
            'Справочник',
            "сумма для фильтра",
            CALCULATE (
                SUM ( '1'[Значения] ),
                ALLEXCEPT (
                    '1',
                    'Календарь'[Year]                 
                )
            )
        ),
        [сумма для фильтра] > 0
    ),
        USERELATIONSHIP ( 'Менеджеры'[Значение], 'Справочник'[Менеджер Холдинга] )
)

и конечный результат:
Код
VAR rezult =
IF (    
    SELECTEDVALUE ( 'Переключатель'[Переключатель] ) = "1",
    i1,
    i2
)
Изменено: Vladimir Chebykin - 09.03.2022 13:10:05
Power BI. Две разные меры работают как надо, а при объединении в одну через VAR - нет.
 
Все просто...вернее, не очень просто)). Одно из преимуществ переменной в том, что она рассчитывается один раз (применительно к каждому контексту фильтров: и внешнему, и внутреннему). Если контекст фильтров повторяется, то значение берется из уже рассчитанной переменной, а не считается еще раз. В вашем случае вот здесь
Цитата
Andrey Belkin написал:
CALCULATE (        i1,        USERELATIONSHIP ( 'Менеджеры'[Значение], 'Справочник'[Менеджер Холдинга] )
связь USERELATIONSHIP не срабатывает, потому что значение i1 уже посчитано ранее по активной связи и оно не меняется.
Промежуточные итоги в сводной таблице сложение / вычитание, Возможны ли операции с промежуточными итогами в сводных таблицах сложение/ вычитание и пр.
 
Евгений., добрый день. Конкретно описанную задачу очень просто решить, заменив значения платежей на отрицательный знак: тогда все группировки и промежуточные расчеты схлопнутся корректно. Если требуются другие какие-то вычисления, то тут есть два пути:
1. Использование вычисляемых полей и вычисляемых объектов сводных таблиц - но функционал ограничен.
2. Использование функционального языка DAX с надстройкой Power Pivot - по сути можно делать любые вычисления любой сложности (тут уже будет зависеть от личных знаний и навыков)
Расчётная мера в строках, а не значениях BI
 
Цитата
Andrey Belkin написал:
Через PQ объединил оба столбца без дубликатов. В PP создал две связи от справочника к первой таблице (активную и нет)
все верно, костыль, но работает. Не стал подробно описывать, потому что меня смутила терминология "матрица". Так сложилось, что в Power BI пользователи используют термин "матрица", а в эксель просто "сводная". Поэтому и уточнял, про что речь идет? чтобы не распыляться в пустую. Задача не тривиальная, но Вы ее решили - молодец!
Изменено: Vladimir Chebykin - 05.03.2022 15:19:47
Фильтр строк, Прошу помощи
 
Цитата
Виталий Конопаткин написал:
Неужели ни у кого нет идей?
за срочность Вам в платную ветку. Здесь нет правила, что в течение 1-2 часов Вам должны решить проблему
П.С. я макросы не пишу, если что..
Расчётная мера в строках, а не значениях BI
 
А про что речь? Если про Excel, то "овчинка выделки не стоит". Если про Power Bi - используйте закладки, это самое простое решение.
Поиск предыдущего обращения клиента мерой на DAX, Поиск предыдущего обращения клиента мерой на DAX
 
Еще вариант:
Код
=CALCULATE(
   MAX('Таблица1'[Дата обращения]);
   FILTER(
      ALL('Таблица1'[Дата обращения]);
      'Таблица1'[Дата обращения]<MAX('Таблица1'[Дата обращения])
   )
)
P_Pivot. Создать меру, возвращающую данные за последние 5 недель
 
azma, замечания:
1. общий итог неверно считает
2. Если будет стоять пользовательский фильтр/срез по неделям - тоже неверный список недель будет отображать
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 36 След.
Наверх