Добрый день!
Пытаюсь перетащить отчёт из BI в эксель - нужно делать презентации в PowerPoint по отдельным срезам.
Оказалось, что синтаксис несколько отличается и то, что работает в BI не работает в экселе. Подскажите, пожалуйста, как обойти?
Для примера столкнулся с проблемами в двух мерах:
1. Тут жалуется на макс, который не может работать с типом стринг. В BI всё работает.
2. Тут жалуется на IN. В BI всё работает.
Можете что-то без примера подсказать или лучше сделать?
Пытаюсь перетащить отчёт из BI в эксель - нужно делать презентации в PowerPoint по отдельным срезам.
Оказалось, что синтаксис несколько отличается и то, что работает в BI не работает в экселе. Подскажите, пожалуйста, как обойти?
Для примера столкнулся с проблемами в двух мерах:
1. Тут жалуется на макс, который не может работать с типом стринг. В BI всё работает.
Код |
---|
Индекс процессов = //if ( not isblank([Индекс задач в текущих процессах]), IF ( MIN ( 'БД'[Дата начала процесса] ) <= MAX ( 'Календарь'[Date] ), SWITCH ( ( MAX ( 'БД'[Дата завершения процесса] ) > MAX ( 'Календарь'[Date] ) || COUNTBLANK ( 'БД'[Дата завершения процесса] ) > 0 || MAX ( 'БД'[Статус] ) = "В работе" ) + ( ( MAX ( 'БД'[Статус] ) = "Успешно завершена" ) * 2 + ( MAX ( 'БД'[Статус] ) = "Завершена с отказом" ) * 4 ) * ( MAX ( 'БД'[Дата завершения процесса] ) >= MIN ( 'Календарь'[Date] ) ), 1, 1, //в работе 2, 2, //успешно завершено 3, 1, //в работе (в работе + успешно) 4, 3, //завершена с отказом 5, 1 //в работе (в работе + отказ) ) ) |
2. Тут жалуется на IN. В BI всё работает.
Код |
---|
Кол-во задач по статусам = MAXX ( ADDCOLUMNS ( VALUES ( 'БД'[Этап воронки] ), "ss", CALCULATE ( COUNTROWS ( FILTER ( VALUES ( 'БД'[№ процесса] ), [Индекс процессов] IN VALUES ( 'Статус'[Sort] ) ) ), ALLEXCEPT ( 'БД', 'БД'[Деп иниц], 'БД'[Этап воронки], 'БД'[Инициатор], 'БД'[Название процесса] ) ) ), [ss] ) |
Можете что-то без примера подсказать или лучше сделать?