Имеется визуальный элемент - таблица из показателей, представленных процентами выполнения плановых значений. Считаю баллы для рейтинга сложением мер:
Код
Баллы = 'Measure'[платина]+'Measure'[кроме платины]+(1-'Measure'[% повторных])+'Measure'[К1-К4 % в срок]+'Measure'[% в срок]
Получаю столбец с некими баллами, а нужно рейтинг. Ничего лучшего не придумал, как создать вычисляемую таблицу с уникальными названиями подразделений:
Код
Rating SC = DISTINCT('СпрСП'[СЦ])
куда добавил столбец Баллы, вычисляемый по первой формуле. Связал таблицу со справочником из которого и выдернул уникальные названия подразделений, Создал меру рейтинга:
Код
Место в рейтинге СЦ = RANK.EQ([Rating's data];'Rating SC'[Баллы])
В принципе, всё работает, если не менять диапазон дат, а мне это нужно обязательно.
Скриншот проблемы приложен. В таблице суммируется два параметра. Первый без ошибок, а второй неверно считается как по промежуточным, так и итоговый результаты. Если выгрузить таблицу в Excel, то там данные считаются корректно.
Имеется ежедневная выгрузка по абонентам с наличием у них проблем (предикторов) согласно систем мониторинга. В отчет попадает 15 предикторов. Исходная таблица 'предикторы'. В нее добавляем вычисляемый столбец "отч.дир. кол-во пр-ов в день" для подсчета предикторов в одной строке (у абонента может быть несколько предикторов, одна строка в день на одного абонента). Далее этот столбец используем для фильтрации, чтобы не считать ненужные строки.
Отчетный период - неделя. Для фильтрации сделал табличку дат "Даты предикторов".
Проблемы у абонента могут быть зафиксированы от 1 до 7 раз в неделю, т.е. от одного произвольного дня недели до ежедневной фиксации. Интересует повторяемость 5-7 дней из 7 и 7 дней из 7.
Чтобы посчитать количество попаданий абонента в недельный период сделал сводную:
Код
отч.дир. Сводная по ПП = SUMMARIZE(FILTER('Предикторы','Предикторы'[отч.дир. кол-во пр-ов в день] > 0),
[пп],[Начало недели],[Конец недели], "ПП на неделе", COUNT('Предикторы'[ПП]))
Потом из нее вытаскиваю количество дней с проблемами в неделе в основную таблицу "предикторы" добавляя вычисляемый столбец:
Код
ПП на неделе = LOOKUPVALUE('отч.дир. Сводная по ПП'[ПП на неделе],'отч.дир. Сводная по ПП'[ПП],
'Предикторы'[ПП],'отч.дир. Сводная по ПП'[Начало недели],'Предикторы'[Начало недели])
Далее создаю визуальный элемент - таблицу, вытаскиваю фильтры на недельный период и технологию. Считаю для каждого узла попадание абонентов в отчет с повторяемостью 5-7 дней из 7 и 7 дней из 7, мерами:
Код
отч.дир. 5-7 ПП = CALCULATE(DISTINCTCOUNT('Предикторы'[ПП]), FILTER('Предикторы',
AND('Предикторы'[отч.дир. кол-во пр-ов в день]>0,AND('Предикторы'[ПП на неделе] >= 5,
'Предикторы'[ПП на неделе] <= 7))))
Код
отч.дир. 7 ПП = CALCULATE(DISTINCTCOUNT('Предикторы'[ПП]), FILTER('Предикторы',
AND('Предикторы'[отч.дир. кол-во пр-ов в день]>0,'Предикторы'[ПП на неделе] = 7)))
Подскажите, как посчитать данные из предыдущего периода (недели)? Мне нужно, чтобы в одной таблице были данные отчетной недели, предыдущей и разница между ними. Ссылка на файл BI: https://disk.yandex.ru/d/ksaVKZnRIL0ztQ Вложить не получается из-за размера файла.
Имеется Исходная таблица, см. в конце сообщения. Во второй строке указал автоматически определяемый при загрузке тип по BI. Число N (количество этапов) меняется от отчета к отчету в диапазоне от 40 до 100. По непонятной причине, BI при загрузке таблицы из Excel у половины колонок Длит ставит type any вместо type number.
Подскажите, как можно решить две задачи:
1. Всем колонкам Длит присвоить type number автоматически
2. Автоматически собрать из исходной таблицы новую, с колонками:
Шаг|
Исполнитель|
Длит|
ШЗ
т.е. все блоки по 4 столбца Исходной таблицы нужно сложить чем-то навроде Table.Combine.
Сильно тапками не кидайте, я в Power Query новичок