Home
» Power BI
»
El total de la medida de LuckyTemplates es incorrecto: cómo solucionarlo
El total de la medida de LuckyTemplates es incorrecto: cómo solucionarlo
Es posible que encuentre problemas con las medidas en las visualizaciones de tablas de LuckyTemplates con una fila total. La queja habitual es que la fila "Total" es "incorrecta" para la medida. Por lo general, la fila total es correcta para la medida, solo que no es lo que la mayoría de la gente espera. En este tutorial, nos guiará a través de este problema común con el total de medidas de LuckyTemplates y cómo resolverlo. Puedes ver el video completo de este tutorial en la parte inferior de este blog.
El total de medidas de LuckyTemplates ha sido un problema desde que LuckyTemplates existe. Entonces, para solucionar este problema, lo primero que hice fue ir a DAX Studio y crear una . Si nunca ha visto una medida de filtros de volcado, se parece mucho a la siguiente.
La medida de filtros de volcado determina qué filtros se aplican de las diferentes tablas y columnas dentro del modelo de datos. Es realmente fácil de generar dentro de DAX Studio. Puede iniciar DAX Studio, hacer clic en cualquier tabla y decir Definir medidas de volcado de filtros (todas las tablas) y generará todo el código por usted.
Todo lo que tiene que hacer para incluirlo en LuckyTemplates es tomarlo de estos filtros De ahí es de donde vino esta medida de filtros de volcado.
Para activar la información sobre herramientas, puede hacer clic en una imagen en su matriz o su tabla. En este ejemplo, tengo una matriz y una tabla que demuestran el mismo problema de totales de medidas. Puede ir a General y simplemente activar la información sobre herramientas. Si lo desea, puede especificar que se trata de una página de informe.
Si paso el mouse sobre este 290, puedo ver que tiene un filtro de categoría de tabla igual a categoría uno. Esta es la categoría dos, donde tenemos una subcategoría igual a azul, verde y rojo. Todo esto proviene de una consulta de datos muy simple donde tengo seis filas.
El último paso es crear una medida que muestre el problema del total de la medida. Y si estás mirando de cerca, ya puedes ver que el total no es correcto.
En lo que respecta a DAX, es correcto, pero cualquier humano normal que vea esto pensaría que está completamente mal. De hecho, tengo que creer que esta es probablemente una de las principales causas de por qué la gente piensa que es una gran barrera para la adopción de LuckyTemplates.
Está el simple hecho de que los totales de las medidas son incorrectos desde el principio. Las visualizaciones de tablas y las visualizaciones de matrices en realidad no muestran un comportamiento correcto.
Tengo esta tabla aquí con mis totales de medida. Todo lo que hice fue un rápido y resté 10. Este es un sustituto de cualquier medida razonablemente complicada. Si puede exhibir el problema de los totales de medidas con algo tan simple como esto, surgirá en muchas de sus medidas.
El contexto del filtro para esta fila de totales es diferente, por lo que parece que DAX solo se está ejecutando en el contexto de todos. Si hago clic en Categoría 1, por ejemplo, es correcto.
Entonces, obviamente está tomando el contexto de filtro de Categoría = Categoría 1.
No tiene este contexto de filtro adicional de esta categoría sin influencia externa. Si paso el cursor por aquí, puede ver que está en blanco. No hay nada filtrando esto ahora mismo. Estas filas tienen un filtro en la categoría, pero no lo tiene en cuenta en absoluto.
? Entonces, como lo arreglamos? Echemos un vistazo a la medida que creé.
Corrección del total incorrecto de la medida de LuckyTemplates
A esta la llamé Categoría de totales de medida y dice, si la categoría de la tabla , simplemente devuelve mi medida que es correcta en un elemento línea por línea.
De lo contrario, voy a esa tabla por categoría, y luego voy a calcular mi medida para cada línea. Luego voy a resumir los valores.
Básicamente, estoy recreando esta visualización de tabla, luego estoy sumando los valores resultantes de esa medida en esas filas, y eso lo soluciona.
Ahora, todo esto está muy bien. Es una solución bastante fácil, pero, en mi opinión, es realmente perjudicial para la visualización de autoservicio.
Si tiene una medida razonablemente compleja y está promoviendo la visualización de autoservicio entre sus usuarios finales, entonces es una buena apuesta que no tenga idea de cómo van a usar esa medida y cómo van a ser trabajando con eso
Por ejemplo, puedes ver el problema aquí. Tengo las categorías de Totales de medidas correctas, pero aquí abajo son incorrectas. Incluso devuelve elementos incorrectos línea por línea.
La razón de esto es que las categorías nunca están en el alcance. De acuerdo con nuestra medida, la categoría de la tabla ISINSCOPE devuelve los totales de la medida.
Bueno, ese nunca es el caso. Siempre está haciendo un resumen por categoría y luego por valor, lo cual es completamente erróneo.
Así que ahora, tenemos que crear otra medida, Subcategoría total de medida , que si es una subcategoría ISINSCOPE, devuelve el elemento de línea en esa fila. De lo contrario, sumas por subcategoría en total los valores, lo que nos da la respuesta correcta.
Conclusión
Es por eso que es perjudicial para la visualización de autoservicio porque no tiene idea de cómo los usuarios finales la usarán y qué pondrán en una tabla. Deberá escribir una medida para cada combinación posible, lo cual es una locura.
Espero que hayas aprendido algo de este tutorial. Si se ha encontrado con problemas como este, comparta con nosotros cómo los ha solucionado.