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

Страницы: 1
PowerPivot - количество за день, Посчитать количество выполняющихся заявок в течении определенного периода в мере
 
Цитата
duhovnik написал:
Спасибо, но  работает только если нет связей. А у меня связи между таблицами есть.
Добрый день!
а если отключить связь для меры через Crossfilter с 3 аргументом none?
Код
CALCULATE (
        SUMX (
            'Данные',
            IF (
                MAX ( 'Даты'[Даты] ) >= 'Данные'[Начало]
                    && MAX ( 'Даты'[Даты] ) <= 'Данные'[Окончание],
                1,
                0
            )
        ),
        CROSSFILTER ( 'Данные'[Начало], 'Даты'[Даты], NONE )
    )
DAX. Распределение значений между датами на основании начальной и конечной даты
 
Андрей, спасибо большое за решение, все работает!
По дате это моя опечатка, извиняюсь.  
DAX. Распределение значений между датами на основании начальной и конечной даты
 
Коллеги, добрый день!
подскажите пожалуйста, может кто-нибудь сталкивался.
Имеется модель, где есть календарь и есть таблица фактов.
В таблице фактов по каждой строке есть две даты начальная и конечная, и есть к примеру стоимость, как сделать с помощью мер так, чтоб в сводной таблице отражалась стоимость по всему периоды, который затрагивает начальная и конечная дата. К примеру начальная дата 01.01.2020 конечная 01.05.2020,  и чтоб в сводной таблице стоимость проставлялась и 01.02.2020 и 01.03.2020 и т.д.. Прилагаю модель в PBI и пример в Excel.
Заранее спасибо!
Выборочная фильтрация DAX
 
Да, согласен видимо я запутанно объяснил)
но в вашем последнем примере исчезла строка Чистый денежный поток всего, а она была так сказать основным вопросом, но я это видимо не очевидно сказал, так что моя ошибка. Учту на будущее замечания при формулировке вопросов.
Андрей VG, спасибо за помощь и уделенное время!
Выборочная фильтрация DAX
 

Андрей VG, Андрей, извините за назойливость)
но у нас же вся суть была, чтоб была строка Чистый денежный поток всего и для нее считалась нужная мера, в таблице фактов у нас этого показателя нет, поэтому с применением Filter эта строка будет пустой и не будет отображаться
как я писал в начальном посте, у меня сработала только такая мера (она есть в модели),

Код
Чистый ден поток = 
if(
[сумма поступления]=BLANK(),
BLANK(),
CALCULATE([сумма поступления]+[сумма Сальдо]-[сумма выбытия])
)  

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

Код
Чистый ден поток = 
if(
[сумма поступления]=CALCULATE([сумма поступления],'ИД Свод всего'[Организация]="Б"),
BLANK(),
CALCULATE([сумма поступления]+[сумма Сальдо]-[сумма выбытия]))

Но это так же не выглядит лучшим вариантом(
Изменено: Andrey ves - 02.02.2021 08:25:46
Выборочная фильтрация DAX
 
Андрей VG, добрый день! спасибо, но не подходит.
в этом случае calculate для организации Б просто меняет значения, как если бы это была организация А
Выборочная фильтрация DAX
 
PooHkrd, там не принципиально, с ними как-то все более понятно, так что такого сюрприза не будет  
Выборочная фильтрация DAX
 
Добрый день! согласен, спасибо за ссылку,  попробую по другому.
У меня есть мера, называется "Для примера" она добавлена в модель, как сделать так чтоб значения этой меры отражались по организации А, но при этом не отражались по организации Б
Выборочная фильтрация DAX
 
Коллеги, добрый день!
Подскажите пожалуйста в каком направлении двигаться.
Имеется сводная таблица
по столбцам два уровня: Организация и Год;
По строкам два уровня: Направление и под направление

Направлений 6 штук причем 3 из них есть в таблице фактов, а еще 3 это должны быть вычисляемые меры

для направлений создал отдельную таблицу, чтоб можно было их вывести. Но столкнулся с такой проблемой, что эти меры должны отображаться для организации А, но при этом по организации Б там должно стоять пусто или 0 - без разницы.
Достаточно костыльно, это получилось сделать мера в модели Итог  Отображает результат как должно быть

Я считал что идеальный вариант это типа If (selectedvalue(Организация)=Б, Мера1, Мера2), но такой способ не сработал, какие-то иные способы тоже не очень срабатывали, получилось только таким образом
if( [сумма поступления]=BLANK(),BLANK(),CALCULATE([сумма поступления]+[сумма Сальдо]-[сумма выбытия])), в таком случае нужный результат получается ( на текущий момент по организации Б сумма поступления было равна 0), но если в строке поступлений вдруг появятся числа, то такой метод также перестанет работать, может кто-то знает более универсальный способ.

Попробую итог сформировать, как например для меры (добавил ее в модель)
Для примера = if(SELECTEDVALUE('Направления'[Направление])= "Чистый денежный поток всего", [сумма поступления]+[сумма Сальдо]-[сумма выбытия],BLANK())
сделать так чтоб данные по организации А отражались в колонке с организацией А , а в колонках по организации Б в этих же строках было пусто или 0.

Спасибо!
Страницы: 1
Наверх