Я работаю над проектом, в котором у меня есть набор данных, который включает ID, Question Name, Answer
. Все это встроено в отчет Power BI. Я пытаюсь получить количество различных ID
, где для каждого ID
или объекта у меня есть несколько ответов.
Например, у меня есть идентификатор сеанса 12345, и для этого сеанса мы проводим опрос результатов, который задает вопросы «Какова была ваша сфера деятельности?» и «В целом, насколько вы были довольны своим тренером?»
Теперь у меня есть группа сессий, все уникальные, и у этой группы есть ответ «Здоровое питание на первый вопрос» (фокусная область). В этой группе я хочу найти счетчик, который ответил «удовлетворен» или «очень удовлетворен».
Я уже получил счет для группы сессий, которые ответили на здоровое питание:
found Session Count first:
Session Count = Calculate(distinctcount(SessionID))
Затем применил фильтр для здорового питания:
healthy eating = calculate([Session Count]), FILTER(Table1, Table1[Answer]="Healthy Eating"))
Теперь я думал, что смогу получить количество удовлетворенных и очень удовлетворенных, используя следующее:
HE Satisfied = calculate([healthy eating]), (FILTER(Table1, Table1[Answer] = "Satisfied" || Table1[Answer]= "Very Satisifed"))
Я получаю пустое значение.
Таблица строк похожа на приведенный ниже пример:
SessionID QuestionName Answer
123 What was your focus area? Healthy Eating
123 Overall how satisfied were you with Very Satisfied
your coach?
124 What was your focus area? Healthy Eating
124 Overall how satisfied were you with Very Satisfied
your coach?
125 What was your focus area? Healthy Eating
125 Overall how satisfied were you with Not Satisfied
your coach?
Так что в приведенном выше случае у меня есть счет 3 сеанса для здорового питания, мой уровень удовлетворенности будет 2/3 или 67% в этом случае. Математика проста, мне просто нужно выяснить, как получить счет 2 из приведенного выше.
Спасибо за любую помощь.