15.11.2024 12:29:35
Добрый день, в DAX studio сделал такой код и он выдает то что мне нужно , но в bi или power pivot будет ругаться что не скалярное значение , в то же время в power pivot сделал аналог который выводит все что нужно, но он не разделяет год, а все ставит в одном
1.DAX Studio (SUMMARIZE) 2. Power pivot (SELECTOLUMNS)
Power pivot
Изменено: |
|||||||||||
|
14.11.2024 17:36:05
Добрый день, прошу помощи, не могу сообразить .... необходимо чтобы при выборе условно 2024 года на слайсере подлетал 2023 План и 2024 Факт, но не вместе в одном году а раздельно как нужно
Изменено: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
03.11.2024 20:51:37
Добрый день, помогите разобраться пожалуйста..... Почему в первом случае не считает, а во втором считает? И как исправить так чтобы считало?1. Массив. 2 Справочник 3. Сводка
ВсяСумма2:=SUM('Масс2'[Сумма]) ЧП2:=CALCULATE([ВсяСумма2];'Пок2'[ДоходРасход] = "Доход") - CALCULATE([ВсяСумма2];'Пок2'[ДоходРасход] = "Расход") С_ЧП2:=IF(HASONEVALUE('Пок2'[ДоходРасход]); SWITCH(VALUES('Пок2'[ДоходРасход]); "Чистая прибыль"; [ЧП2];[ВсяСумма2]) )
Изменено: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
02.11.2024 21:05:20
Добрый день, настроил меры и слайсер которые считают только те компании и контрагенты которые выбираются по слайсеру СпрКомпания, но есть один момент. Эти меры работают только тогда, когда в столбцах дубль справочника стоит а срез и меры прописаны по другому спраовчнику
Мера 1:=CALCULATE( [ВсяСумма]; FILTER( 'СпрКонтрагент'; 'СпрКонтрагент'[Контрагент] IN VALUES ('СпрКомпания'[Компания]))) То есть я в столбцы сводной засовываю точно такой же справочник компаний в котором так же установлена связь Условно в столбцах у меня СпрКомпания1 со связью, а срез от СпрКомпании, но если сделать срез и столбцы от СпрКомпании то работать ничего не будет. Почему так происходит?
Изменено: |
||||||||||||||||||||||
|
28.09.2024 09:45:27
Alex, добрый день, спасибо!)
если вставить срез по справочнику компаний он пишет ошибку. Этого возможно избежать? MdxScript(model1) (12,34) Ошибка вычисления в мере 'Т2'[Актив]: Ожидалось единственное значение, однако передана таблица или несколько значений Актив:=var res = CALCULATE( SUM('Т2'[Сумма]); 'Т2'[Раздел] = "Актив" ) var cond = ISBLANK( CALCULATE( SUM('Т2'[Сумма]); 'Т2'[Раздел] = "Пассив"; 'спр_комп'[Компания] IN VALUES('спр_контр'[Контрагент]); 'спр_контр'[Контрагент] IN VALUES('спр_комп'[Компания]))) return IF(ISBLANK(res); IF(cond; BLANK();0);res) Если я сделаю вот так, это будет корректно?
Изменено: |
|
|
27.09.2024 15:09:04
1.Есть таблица Индекс Период Компания Контрагент Раздел Сумма 1 01.01.2022 А Б Актив 100 2 01.01.2022 Б А Актив 100 3 01.01.2022 А Б Пассив 100 4 01.01.2022 Б А Пассив 100 5 02.01.2022 А Б Актив 100 6 02.01.2022 Б А Актив 100 7 02.01.2022 А Б Пассив 100 8 02.01.2022 Б А Пассив 100
2.нужна сводная чтобы меры считались так Период Компания Контрагент Актив Пассив 01.01.2022 А Б 100 100 01.01.2022 Б А 100 100 Актив =СУММЕСЛИМН(Т2[Сумма];Т2[Компания];"А";Т2[Контрагент];"Б";Т2[Раздел];"Актив";Т2[Период];"01.01.2022) Пассив =СУММЕСЛИМН(Т2[Сумма];Т2[Компания];"Б";Т2[Контрагент];"А";Т2[Раздел];"Пассив";Т2[Период];"01.01.2022)
3.Создал меры Актив:= CALCULATE( SUM('Т2'[Сумма]); 'Т2'[Раздел] = "Актив"; 'Т2'[Компания] = VALUES('Т2'[Компания]); 'Т2'[Контрагент] = VALUES('Т2'[Контрагент]) )
Пассив:= CALCULATE( SUM('Т2'[Сумма]); 'Т2'[Раздел] = "Пассив"; 'Т2'[Компания] = VALUES('Т2'[Контрагент]); 'Т2'[Контрагент] = VALUES('Т2'[Компания]) )
Все как бы ок, получаю все как мне нужно Период Компания Контрагент Актив Пассив 01.01.2022 А Б 100 100 01.01.2022 Б А 100 100 02.01.2022 А Б 100 100 02.01.2022 Б А 100 100 Но есть одно НО
Если условно удалить 6 ой индекс и 8 Индекс Период Компания Контрагент Раздел Сумма 1 01.01.2022 А Б Актив 100 2 01.01.2022 Б А Актив 100 3 01.01.2022 А Б Пассив 100 4 01.01.2022 Б А Пассив 100 5 02.01.2022 А Б Актив 100 7 02.01.2022 А Б Пассив 100
Я получу Период Компания Контрагент Актив Пассив 01.01.2022 А Б 100 100 01.01.2022 Б А 100 100 02.01.2022 А Б 100
А хотел получить Период Компания Контрагент Актив Пассив 01.01.2022 А Б 100 100 01.01.2022 Б А 100 100 02.01.2022 А Б 100 0 02.01.2022 Б А 0 100 Как данный момент решить? Уже голова сломалась, если дорисовывать комбинации в сам массив, это будет тяжко
Изменено: |
|
|
08.02.2024 16:39:12
Добрый день, есть табличка, создал 2 меры которые считают Доход и Расход , cоздаю сводную в которой в строки засовываю элемент 1 и элемент 2.
В данный момент Доход и Расход принадлежит элементу 1, как сделать меру, которая бы считала Доход по элементу 1, а Расход по элементу 2?
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
16.01.2024 13:05:56
ОК КУБЗНАЧЕНИЕ("ThisWorkbookDataModel"; КУБМНОЖ("ThisWorkbookDataModel";{"[Таблица].[Элемент1].[А],[Таблица].[Элемент1].[Б]"}"); КУБМНОЖ("ThisWorkbookDataModel";{"[Таблица].[Элемент2].[АА],[Таблица].[Элемент2].[СС]"}"); [Сумма]) ОШИБКА КУБЗНАЧЕНИЕ("ThisWorkbookDataModel"; КУБМНОЖ("ThisWorkbookDataModel";{"[Таблица].[Элемент1].[А],[Таблица].[Элемент1].[Б],[Таблица].[Элемент1].[В]""}"); КУБМНОЖ("ThisWorkbookDataModel";{"[Таблица].[Элемент2].[АА],[Таблица].[Элемент2].[СС]"}"); [Сумма])
Изменено: |
||||||||||||||||
|
27.11.2023 15:02:21
.
Изменено: |
|
|
27.11.2023 12:35:17
Vik_tor, логика верная, но на одном визуальном элементе факт к примеру, на другом план, совмещать их на одном графике не нужно.
И так получится, что потолок нужно будет выбирать по плану или по факту, если выбрать так, то у кого то когда то он пробьется. А если делать общий, типа план + факт, то сработает, но тогда область визуальная уменьшится. В идеале вопрос состоит в том, возможно ли как то условие ставить по большему? У кого в данный момент больше по тому и потолок.
Изменено: |
|
|
27.11.2023 11:27:48
Добрый день, какие есть способы синхронизации шкал у двух визуальных элементов?
Допустим на одном визуальном элементе выручка за 2023 год 250 млн на втором выручка за 2023 год 180 млн по шкалам у них "потолки" разные, если я вручную сделаю потолок, то я не угадаю, потому что компаний много, и у одной выручка миллиарды, у другой миллион к примеру. В общем, как синхронизировать потолок? В голову приходит сделать потолок по мере, но проблема в том что иногда потолок на первом элементе больше чем на втором, а иногда наоборот. |
|
|
06.10.2023 09:57:37
Предположим я создаю отчет из мер и добавляю еще один элемент в таблицу
Создал это потому что если просто клепать по мере к тексту, меры столбиками идут,а не строками
Изменено: |
|||||||||||||||||||||||||||||||||||||||||||||
|
05.10.2023 14:02:46
Добрый день. Есть две таблицы, одна из них для слайсера.
Если я буду просматривать в разрезе отдельной компании, все работает, как только выбираю две компании, то калькулейт видимо перебивает фильтры.... Как быть? Куда плыть хотя бы? )
Изменено: |
||||||||||||||||||||||||||||||
|
07.09.2023 12:40:47
Alex, я опечатку сделал.
В вашем файле при выборе одновременно нескольких кварталов (допустим двух) если у компании Б в факте в 1-ом квартале был остаток по статье кредиторка, а во втором квартале его не было, но уже есть по какой либо статья по факту у этой компании остаток во втором квартале он сейчас подставляет остаток кредиторки первого квартала, а должен оставлять пустоту по кредиторке. То есть он должен брать последнюю дату По компании, типу данных и по любой статьей у этой компании с этим типом данных (но в разрезе кварталов, если выбираю 1-й квартал, то по первому, если 2-й, то второму, если во втором пусто, а в первом было не пусто, то должно быть пусто если выбираю 1-й и 2-й то по последней дате загруженного факта компании) То есть если по компании в массиве залит факт 5-ого месяца и в этом пятом месяце по кредиторке был 0, он не должен тащить кредиторку из первого квартала у которой было значение.
Изменено: |
|
|
07.09.2023 11:52:25
Alex, неверно( посмотрите пожалуйста логику меру "Фактовая", она прям 100 процентов верна, но проблема заключается в том, что работает только по одной компании, либо если я в сводной таблице делаю разрез по компаниям, но если убрать разрез компаний, оно должно провести итерацию как то и сложить это, а там получается новая система координат что-ли.....
2 скриншота я в файл добавил Должно чтобы Дебиторка была 210 в данном случае Я понимаю что это SUMX в разрезе компаний, но я не могу подставить туда логику переменной Last по отдельной компании.
Изменено: |
|
|
07.09.2023 10:03:15
/
Изменено: |
|
|