The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Mañana todos,
He experimentado este problema anteriormente y finalmente he decidido preguntar al respecto, en caso de que haya una solución para ello.
Cuando creo métricas a partir de métricas anteriores e intento agregar un filtro con una columna filtrada previamente, el filtro no funciona.
Pondré un ejemplo:
Total de encuestas = DISTINCTCOUNT(Test[SurveyID])
Total surveys_Q6 = CALCULATE('Total surveys', Test[Q6] <> BLANK())
Total surveys_Q6_excellent = CALCULATE('Total surveys_Q6 ', Test[Q6] = 10)
SurveyId | P3 | P6 |
1 | 6 | |
2 | 8 | 7 |
3 | 10 | 7 |
4 | ||
5 | 5 | 9 |
6 | 1 | |
7 | 3 | 10 |
8 | 0 | 1 |
9 | 9 | 0 |
Entonces, las primeras 2 métricas están bien. Simplemente estoy viendo el número total de encuestas que tenemos, y cuál de ellas tiene una respuesta para la pregunta 6. Sin embargo, cuando quiero ver cuántas encuestas obtuvieron una puntuación excelente para Q6, el filtro no funciona (porque anteriormente lo usé para calcular aquellas que no estaban en blanco).
He intentado usar ALL, REMOVEFILTERS, etc. Y nada funciona. Al final, siempre termino duplicando una columna, o copiando toda la fórmula nuevamente (en este caso, copiar no sería un problema masivo, pero es con métricas más complicadas).
Entonces, ¿alguien ha logrado resolver esto? ¿Cuál es su solución? Es un problema realmente molesto y no puedo creer que microsoft aún no lo haya solucionado.
¡Gracias de antemano!
Solved! Go to Solution.
Hay @tdponcelas ,
Agregue la función Filter() a la fórmula.
Total surveys_Q6_excellent = CALCULATE([Total surveys_Q6], FILTER(test, Test[Q6] = 10))
Consejos: Usando el operador == o la función ISBLANK para distinguir 0 y en blanco.
Saludos
Arrendajo
Hay @tdponcelas ,
Agregue la función Filter() a la fórmula.
Total surveys_Q6_excellent = CALCULATE([Total surveys_Q6], FILTER(test, Test[Q6] = 10))
Consejos: Usando el operador == o la función ISBLANK para distinguir 0 y en blanco.
Saludos
Arrendajo
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.