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

Страницы: 1
Power pivot , создал таблицу по условию но выдает ошибку, требует скалярное значения
 
Добрый день, в DAX studio сделал такой код и он выдает то что мне нужно , но в bi или power pivot будет ругаться что не скалярное значение , в то же время в power pivot сделал аналог который выводит все что нужно, но он не разделяет год, а все ставит в одном

1.DAX Studio (SUMMARIZE)
2. Power pivot (SELECTOLUMNS)
Код
EVALUATE
VAR SelectedYear = 2023 // Получаем выбранный год из среза

VAR _Plan = SUMMARIZE(

    FILTER(
        'Массив',
        'Массив'[ТипДанных] = "План" && YEAR('Массив'[Период]) = SelectedYear 
    ),
    'Массив'[Период],  // Группировка по столбцу 'Период'
    "ТипДанных", "План",  // Добавляем новый столбец для идентификации типа данных
    "Сумма", SUM('Массив'[Сумма])  // Сумма по столбцу 'Сумма'
)

VAR _Fakt = SUMMARIZE(
    FILTER(
        'Массив',
        'Массив'[ТипДанных] = "Факт" && YEAR('Массив'[Период]) = SelectedYear - 1
    ),
    'Массив'[Период],  // Группировка по столбцу 'Период'
    "ТипДанных","Факт",  // Добавляем новый столбец для идентификации типа данных
    "Сумма", SUM('Массив'[Сумма])  // Сумма по столбцу 'Сумма'
)

VAR _combined = 
    UNION(
        _Plan,
        _Fakt
    )

RETURN
_combined

01.01.2023 0:00:00План1060
01.02.2024 0:00:00Факт100

Power pivot


Код
Тест111:=VAR SelectedYear = MAX('СпрДАТА'[Год])  // Получаем выбранный год из среза

VAR _Plan = 
    SELECTCOLUMNS(
        FILTER(
            'Массив'; 
            'Массив'[ТипДанных] = "План" && YEAR('Массив'[Период]) = SelectedYear - 1
        );
        "Сумма"; SUM('Массив'[Сумма])
    )
    
VAR _Fakt = 
    SELECTCOLUMNS(
        FILTER(
            'Массив'; 
            'Массив'[ТипДанных] = "Факт" && YEAR('Массив'[Период]) = SelectedYear 
        );
        "Сумма"; SUM('Массив'[Сумма])
    )
    
VAR _combined = 
    UNION(
        _Plan;
        _Fakt
    )

RETURN
_combined 
Изменено: Van Van - 15.11.2024 12:30:04
Power pivot, как выводить несколько лет отдельно выбрав всего один год
 
Добрый день, прошу помощи, не могу сообразить .... необходимо чтобы при выборе условно 2024 года на слайсере подлетал 2023 План и 2024 Факт, но не вместе в одном году а раздельно как нужно
Массив
СтатьяПериодТипДанныхСумма
Оборот плюс01.01.2023План1000
Оборот минус01.01.2023План60
Оборот плюс01.02.2024Факт100
Оборот минус01.02.2022Факт50
Оборот плюс01.03.2022Факт100
Оборот   минус01.03.2022Факт50
Вот сводная по 2024 по слайсеру
Тест111Названия   столбцов
2024Общий итог
1 квартал
Названия   строкПланФакт
Оборот плюс10001001100
Оборот минус6060
Общий итог10601001160
в этой мере считает все в один год

Код
Тест111:=VAR SelectedYear = MAX('СпрДАТА'[Год])  // Получаем выбранный год из среза

VAR _Plan = 
    SELECTCOLUMNS(
        FILTER(
            'Массив'; 
            'Массив'[ТипДанных] = "План" && YEAR('Массив'[Период]) = SelectedYear - 1
        );
        "Сумма"; SUM('Массив'[Сумма])
    )
    
VAR _Fakt = 
    SELECTCOLUMNS(
        FILTER(
            'Массив'; 
            'Массив'[ТипДанных] = "Факт" && YEAR('Массив'[Период]) = SelectedYear
        );
        "Сумма"; SUM('Массив'[Сумма])
    )
    
VAR _combined = 
    UNION(
        _Plan;
        _Fakt
    )

RETURN
_combined
Изменено: Van Van - 14.11.2024 17:37:03
Power Pivot, по выбору одного года чтобы выводилось несколько по заданной логике
 
Добрый день, прошу помощи, не могу сообразить .... необходимо чтобы при выборе условно 2024 года на слайсере подлетал 2023 План и 2024 Факт, но не вместе в одном году а раздельно как нужно



Массив
СтатьяПериодТипДанныхСумма
Оборот плюс01.01.2023План1000
Оборот минус01.01.2023План60
Оборот плюс01.02.2024Факт100
Оборот минус01.02.2022Факт50
Оборот плюс01.03.2022Факт100
Оборот   минус01.03.2022Факт50

Вот сводная по 2024 по слайсеру
Тест111Названия   столбцов
2024Общий итог
1 квартал
Названия   строкПланФакт
Оборот плюс10001001100
Оборот минус6060
Общий итог10601001160


в этой мере считает все в один год
Код
Тест111:=VAR SelectedYear = MAX('СпрДАТА'[Год])  // Получаем выбранный год из среза

VAR _Plan = 
    SELECTCOLUMNS(
        FILTER(
            'Массив'; 
            'Массив'[ТипДанных] = "План" && YEAR('Массив'[Период]) = SelectedYear - 1
        );
        "Сумма"; SUM('Массив'[Сумма])
    )
    
VAR _Fakt = 
    SELECTCOLUMNS(
        FILTER(
            'Массив'; 
            'Массив'[ТипДанных] = "Факт" && YEAR('Массив'[Период]) = SelectedYear
        );
        "Сумма"; SUM('Массив'[Сумма])
    )
    
VAR _combined = 
    UNION(
        _Plan;
        _Fakt
    )

RETURN
_combined
Power pivot iF(HASONEVALUE(
 
Добрый день, помогите разобраться пожалуйста..... Почему в первом случае не считает, а во втором считает? И как исправить так чтобы считало?1. Массив. 2  Справочник 3. Сводка
КомпанияСтатьяСумма
АА100
АБ100
АГ50
АГ40
ББ100
ББ100
БГ50
БГ30
ПоказателиДоходРасход
АДоход
БДоход
ВРасход
ГРасход
Чистая прибыль
Названия строкВсяСуммаС_ЧП
А100100
Б300300
В
Г170170
Чистая прибыль
Общий итог570

ВсяСумма2:=SUM('Масс2'[Сумма])

ЧП2:=CALCULATE([ВсяСумма2];'Пок2'[ДоходРасход] = "Доход") - CALCULATE([ВсяСумма2];'Пок2'[ДоходРасход] = "Расход")

С_ЧП2:=IF(HASONEVALUE('Пок2'[ДоходРасход]);
SWITCH(VALUES('Пок2'[ДоходРасход]);

"Чистая прибыль"; [ЧП2];[ВсяСумма2])

)

КомпанияСтатьяСумма
АДоход100
АДоход100
АРасход50
АРасход40
БДоход100
БДоход100
БРасход50
БРасход30
ДоходРасход
Доход
Расход
Чистая прибыль
Названия строкВсяСумма2С_ЧП2
Доход400400
Расход170170
Чистая прибыль230
Общий итог570
Изменено: Данила Дубровский - 03.11.2024 20:53:30
Power Pivot, некорректная работа слайсера
 
Добрый день, настроил меры и слайсер которые считают только те компании и контрагенты которые выбираются по слайсеру СпрКомпания, но есть один момент. Эти меры работают только тогда, когда в столбцах дубль справочника стоит а срез и меры прописаны по другому спраовчнику
Мера 1:=CALCULATE(

[ВсяСумма];

FILTER(

'СпрКонтрагент';

'СпрКонтрагент'[Контрагент] IN VALUES ('СпрКомпания'[Компания])))

То есть я в  столбцы  сводной засовываю точно такой же справочник компаний в котором так же установлена связь

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

КомпанияКонтрагентСумма
АБ100
АВ100
А100
БА100
Б100
ВА100
Изменено: Данила Дубровский - 03.11.2024 09:53:19
Power Pivot DAX
 

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

Как данный момент решить? Уже голова сломалась, если дорисовывать комбинации в сам массив, это будет тяжко

Изменено: Данила Дубровский - 27.09.2024 16:11:45
POWER QUERY ошибка импорта данных (отсутвие файлов)
 
Добрый день, как обойти в power query отсутсвие файлов? Есть несколько запросов, в одном из файл отсутствует, такая ситуация иногда возможно, есть способы обходить такие моменты?
DAX формула суммы
 
Добрый день, есть табличка, создал 2 меры которые считают Доход и Расход , cоздаю сводную в которой в строки засовываю элемент 1 и элемент 2.

В данный момент  Доход и Расход принадлежит элементу 1, как сделать меру, которая бы считала Доход по элементу 1, а Расход по элементу 2?


Элемент1Элемент2Элемент3Сумма
АБДоход100
АБРасход80
АДоход100
БАДоход100
БАРасход70
БДоход100
Элемент1Элемент2ДоходРасход
АБ10080
БА10070
Общий   итог200150


Элемент1Элемент2ДоходРасход
АБ10070
БА10080
Общий итог200150
Вот так должно быть  
КУБЫ (КУБЗНАЧЕНИЕ(КУБМНОЖ)), Как обойти ошибку возникающую при отсутствии указываемого элемента в запросе(формуле)?
 
Элемнт1Элемент2Сумма
ААА100
АВВ100
БСС100
БСС110
Добрый день, вопрос знатокам кубов, возможно ли как то обойти отсутствие элемента в таблице? Из за этого будет ошибка и ничего не посчитает.

ОК
КУБЗНАЧЕНИЕ("ThisWorkbookDataModel";
КУБМНОЖ("ThisWorkbookDataModel";{"[Таблица].[Элемент1].[А],[Таблица].[Элемент1].[Б]"}");
КУБМНОЖ("ThisWorkbookDataModel";{"[Таблица].[Элемент2].[АА],[Таблица].[Элемент2].[СС]"}");
[Сумма])

ОШИБКА
КУБЗНАЧЕНИЕ("ThisWorkbookDataModel";
КУБМНОЖ("ThisWorkbookDataModel";{"[Таблица].[Элемент1].[А],[Таблица].[Элемент1].[Б],[Таблица].[Элемент1].[В]""}");
КУБМНОЖ("ThisWorkbookDataModel";{"[Таблица].[Элемент2].[АА],[Таблица].[Элемент2].[СС]"}");
[Сумма])
Изменено: Данила Дубровский - 16.01.2024 13:54:03
Power BI, синхронизация шкал Y у двух визуальных элементов.
 
Добрый день, какие есть способы синхронизации шкал у двух визуальных элементов?

Допустим на одном визуальном элементе

выручка за 2023 год 250 млн

на втором
выручка за 2023 год 180 млн

по шкалам у них "потолки" разные,  если я вручную сделаю потолок, то я не угадаю, потому что компаний много, и у одной выручка миллиарды, у другой миллион к примеру.

В общем, как синхронизировать потолок?

В голову приходит сделать потолок по мере, но проблема в том что иногда потолок на первом элементе больше чем на втором, а иногда наоборот.
DAX, POWER PIVOT, CALCULATE перебивает фильтр
 
Добрый день. Есть две таблицы, одна из них для слайсера.
Код
Нужное:=

VAR I1_T1 = CALCULATE(SUM('Таблица1'[Сумма]); 'Таблица1'[Элемент] = "АА"; 'Таблица1'[ТипДанных] = "Осн")
VAR I1_T2 = CALCULATE(SUM('Таблица1'[Сумма]); 'Таблица1'[Элемент] = "АА"; 'Таблица1'[ТипДанных] = "Корр")


Return 
SWITCH(
   IF(
   HASONEVALUE('Таблица2'[Наименование]);
   VALUES('Таблица2'[Наименование])
   );
   "Вариант1"; IF(I1_T1<>0;I1_T1;0);
   "Вариант2"; IF(I1_T2<>0;I1_T2;IF(I1_T1<>0;I1_T1;0))
)

КомпанияЭлементСуммаТипДанных
ААА100Осн
ААА100Осн
БАА100Осн
БАА100Корр
БАА100Осн
Наименование
Вариант1
Вариант2
Суть такая, если в данной ситуации я выберу "Вариант2" и 2 компании, то получу 100(Б КОРР), а должно быть 300(А ОСН + Б КОРР).
Если я буду просматривать в разрезе отдельной компании, все работает, как только выбираю две компании, то калькулейт видимо перебивает фильтры....

Как быть?
Куда плыть хотя бы? )
Изменено: Данила Дубровский - 05.10.2023 15:35:31
Power BI, Срез и SELECTEDVALUE, Взаимодействие среза
 
Добрый день,

возможно ли настроить взаимодействие среза с титульного листа на все остальные листы в PBI ?

При этом чтобы срезы физически отсутствовали на других листах.

Либо чтобы в SELECTEDVALUE залетало с титульного среза.
DAX SUMMARIZECOLUMNS, Агрегация только по условию, а не по всей таблице
 
Добрый день!


К примеру есть таблица "ТБЛ"

У нее есть 4 столбика (Критерий1, Критерий2, Сумма, Дата)

1. А,Б,100,01.01.2023
2. А,Б 100,02.01.2023
3. Б,А,100,01.01.2023
4. Б,А,100,02.01.2023

Мне необходимо вывести только суммы без агрегаций по максимальным (последним) датам по внешнему контексту фильтра


Если я сделаю вот так

Код
SUMMARIZECOLUMNS('ТБЛ'[Критерий1], 'ТБЛ'[Критерий2], FILTER('ТБЛ', LASTDATE('ТБЛ'[Дата]), "Сумма", SUM('ТБЛ'[Сумма]))

То я получу с агрегированные суммы по данной сцепке критериев и последнюю дату

1.А,Б 200,02.01.2023

2.Б,А,200,02.01.2023

По логике он же не должен был суммировать это?

Код
SUMMARIZECOLUMNS('ТБЛ'[Критерий1], 'ТБЛ'[Критерий2],  "Последняя дата", LASTDATE('ТБЛ'[Дата]))

Можно сделать вот так и я получу

1. А,Б, 02.01.2023

2. Б,А, 02.01.2023

Как потом имея такую таблицу, к ней по условию этой даты просуммировать все с основной? , типа суммеслимн уже по новой таблице к старой?

Изменено: Данила Дубровский - 06.09.2023 16:58:08
DAX Как произвести итерацию
 
Добрый день!

Есть мини массив баланса, в котором несколько компаний, остаток на дату и тип данных(план/факт).
В массиве записи на первое число месяца, записи могут быть на каждый месяц.
К модели прикручен справочник с датами и кварталом.

Задача следующая

Пользователь может выбрать одну или несколько компаний и 1-й, 2-й, 3-й или 4-й квартал, а может выбрать сразу все вместе.
Если пользователь выбирает 1-ый квартал и одну компанию, то у него должны выводиться остатки на последний месяц квартала т.е. на март.

Пример 1
НО
Может быть такое,
           что план залит по март,
               а факт конкретно у этой компании есть только по февраль
            и бывает такое, когда данные по факту по февраль, но конкретно по этой статье остатков на февраль 0, но на январь не 0, этот контекст нужно игнорировать и выводить февральский 0 по этой статье.

Результат должен быть следующим
План в разрезе статей у этой компании на 01.03.2023
Факт  в разрезе статей у этой компании на 01.02.2023


Пример 2
ЕСЛИ пользователь выбирает 2-ый квартал и одну компанию, то у него должны выводиться остатки на последний месяц квартала т.е. на июнь.
Все по аналогии с примером 1 и если по факту не было остатков за 2-квартал, то ничего выводиться не должно по факту.

Пример 3
ЕСЛИ пользователь выбирает 1-й и 2-ый квартал и одну компанию то все по аналогии, но если фактовые остатки были только за первый, а плановые уже есть за второй, то фактовые должны выводиться по последнем месяцу в массиве в разрезе компании.



В общем это я все сделал, все получилось, но все это работает пока я выбираю ОДНУ компанию, если выбираю две и больше то последняя дата в этих разрезах берется максимальной из этого списка компаний, а не по отдельности

т.е.  Компания А, ФАКТ 01.02.2023
       Компания Б  ФАКТ 01.03.2023

DAX берет 01.03.2023 , а нужно чтобы у каждого по разрезу было.
Делаю все двумя мерами, фактовой мерой и плановой
Код
Фактовая:=VAR Company = VALUES('БЛ'[Компания])
VAR Last = CALCULATE(
      LASTDATE('БЛ'[Период]); 
      KEEPFILTERS('БЛ'[ТипДанных] = "ФАКТ");
      ALL('БЛ'[Статья])
      )

VAR Result = CALCULATE(SUM('БЛ'[Сумма]);'БЛ'[Период] = Last;'БЛ'[ТипДанных] = "ФАКТ")
Return 
Result
Код
Плановая:=VAR Company = VALUES('БЛ'[Компания])
VAR Last = CALCULATE(
      LASTDATE('БЛ'[Период]); 
      KEEPFILTERS('БЛ'[ТипДанных] = "ПЛАН");
      ALL('БЛ'[Статья]))
VAR Result = CALCULATE(SUM('БЛ'[Сумма]);'БЛ'[Период] = Last;'БЛ'[ТипДанных] = "ПЛАН")
Return 
Result



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


 
Изменено: Данила Дубровский - 07.09.2023 09:36:09
Удаление модели данных при помощи VBA
 
Добрый день, как удалить модель данных при помощи VBA?
Как удалить запросы квери понятно, а как модель не очень)
DAX дополнительное условие
 
Добрый день


Вопрос, как сделать следующее условие в Мере?

ЕСЛИ 'Таблица1'[ТипДанных] = "A" И var_FirstQuater = (ИЛИ(2,3,4)) ТО _result1
ЕСЛИ 'Таблица1'[ТипДанных] = "A" И var_FirstQuater = 1 ТО _result2
ЕСЛИ 'Таблица1'[ТипДанных] = "В" ТО _result3


Текущая мера
Код
Показатель:=var _FirstQuater = MIN('Календарь'[Квартал])

 
var _A =  FILTER(ALL('Таблица1'[ТипДанных]);'Таблица1'[ТипДанных] = "A")
var _B =  FILTER(ALL('Таблица1'[ТипДанных]);'Таблица1'[ТипДанных] = "Б")
var _V =  FILTER(ALL('Таблица1'[ТипДанных]);'Таблица1'[ТипДанных] = "В")
 
 
var _result1 = CALCULATE(SUM('Таблица1'[Сумма]);PREVIOUSQUARTER('Календарь'[Date]); _A)
var _result2 = CALCULATE(SUM('Таблица1'[Сумма]);PREVIOUSQUARTER('Календарь'[Date]); _B)
var _result3 = CALCULATE(SUM('Таблица1'[Сумма]);PREVIOUSQUARTER('Календарь'[Date]); _V)
 
return
IF(_FirstQuater = 1 ;_result2;_result1)
Изменено: Данила Дубровский - 23.05.2023 11:34:47
DAX (Изменение условия при использовании PREVIOUSQUARTER если предыдущий квартал находится в предыдущем году)
 
Добрый день

Есть 2 таблицы (Массив, Календарь)

В массиве три столбца
[ТипДанных] (А,Б,В)
[Период] квартальные даты с 2022 по 2023 включительно (30.03.2022........31.12.2023)
[Сумма]

Как сделать меру, которая бы подставляла данные по предыдущему кварталу, последние по массиву и с доп.условием.

Пример:
ТипДанных          Период         ПредыдущийПериод
     А                 30.06.2023      =CALCULATE(SUM('Таблица1[Сумма]; PREVIOUSQUARTER('Календарь'[Date]); LASTDATE('Календарь'[Date]))

По сути это мне выведет 31.03.2023, то что мне и нужно. Но, для первого квартала должен браться другой тип данных, то есть для первого квартала

должен выводиться 31.12.2022 но с типом данных "Б" , а не "А".
ЕСЛИ текущий квартал, 2,3,4 , то предыдущий 1,2,3 с условием ТипДанных "А"
ЕСЛИ текущий квартал 1, то предыдущий 4 с условием ТипДанных "Б".

Как это осуществить?
DAX, Манипуляция с датой и сменой элемента в зависимости от даты
 
Добрый день

Есть 2 таблицы (Массив, Календарь)

В массиве три столбца
[ТипДанных] (А,Б,В)
[Период] квартальные даты с 2022 по 2023 включительно (30.03.2022........31.12.2023)
[Сумма]

Как сделать меру, которая бы подставляла данные по предыдущему кварталу, последние по массиву и с доп.условием.

Пример:
ТипДанных          Период         ПредыдущийПериод
      А                 30.06.2023      =CALCULATE(SUM('Таблица1[Сумма]; PREVIOUSQUARTER('Календарь'[Date]); LASTDATE('Календарь'[Date]))

По сути это мне выведет 31.03.2023, то что мне и нужно. Но, для первого квартала должен браться другой тип данных, то есть для первого квартала должен выводиться 31.12.2022 но с типом данных "Б" , а не "А".
Как это осуществить?
Изменено: Данила Дубровский - 22.05.2023 13:08:27
КУБЗНАЧЕНИЕ, Несколько элементов
 
Добрый день, возможно ли подтягивать сразу сумму нескольких элементов одним "Запросом"?

Пример:

Вот так сейчас

=КУБЗНАЧЕНИЕ("Подключение";
                            "[Таблица].[Столбик].[Элемент1]";
                            "[Мера].[Название меры]")

+=КУБЗНАЧЕНИЕ("Подключение";
                            "[Таблица].[Столбик].[Элемент2]";
                            "[Мера].[Название меры]")

Возможно ли как то вот так?

=КУБЗНАЧЕНИЕ("Подключение";
                            "[Таблица].[Столбик].[Элемент1; Элемент2;]";
                            "[Мера].[Название меры]")
Формат написания формул
 
Добрый день, есть ли какой то инструмент, который бы формулы ексель превращал в читабельный вид? Допустим ориентируясь на скобки.

=ЕСЛИ(А=Б;А;ЕСЛИ(А=В;В;Б))



=ЕСЛИ(
            А=Б;
            А;
            ЕСЛИ(
                       А=В;
                       В;
                       Б)
             )

Что то такого плана.
Убираются пробелы при загрузки массива в модель данных
 
Добрый день, при одновременной загрузке списка элементов с пробелами в конце в PQ и модель данных исчезают пробелы, как это исправить?

Если в пивот не загружать, пробелы в PQ остаются,

если одновременно загрузить в пивот и сделать выгрузку этой таблицы обратно, пробелы исчезают.

В примере два подключения.
Комбинаторика, Элементы обновляемые
 
Добрый день, как в power query перечислить все комбинации с каждым элементом в списке с сохранением сортировки и возможностью добавления новых элементов в дальнейшем?

Пример

Вводные данные:
А
Б
В

Результат:
А А
А Б
А В
Б А
Б Б
Б В
В А
В Б
В В
ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, Условие
 
Добрый день, возможно ли поставить условие в элементе при написании функции "ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ" ?

Например

=ЕСЛИОШИБКА(ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ("Сумма по полю сумма, руб. без НДС";pt!$I$1;"Заказчик";$B15;"Проверка";$B16;"Договор";$B17;"Вид бюджета";"План";"дата";ДАТА(X$10;1;1));0)

Необходимо такое условие   ">="&ДАТА(X$10;1;1), в суммесли я могу это сделать, в данной функции у меня не получается.

Есть выход?  
Изменено: Данила Дубровский - 09.01.2023 14:07:16
Страницы: 1
Наверх