Forum Discussion
TOTAL INCORRECTO EN MATRIZ
Hola buenos días equipo,
¿Qué tal?
Estoy atascado con una medida, porque no puedo obtener el total correcto en mi matriz.
Estoy tratando de aplicar la misma medida, pero cambiando el nivel de jerarquía para que el total se aplique bien a mí, sin embargo no obtengo el resultado esperado.
Al final necesitaba cambiar los datos en la fuente
de lo contrario me fue imposible porque tuve que tener en cuenta muchos factores que no estaban bien recogidos.
4 Replies
- Syndicate_Admin
Administrator
@afrutos , Con la ayuda de columnas en el grupo visual por, tener nueva medida
Sumx(Summarize(Table, Table[NomEmpresa], Table[NombreCine], "_1", [MiniSTERIO_PRUEBA2]) , [_1])
y úselo en visual
- Syndicate_Admin
Administrator
No está funcionando, permítanme explicar el caso:
En definitiva, lo que buscaba era que dependiendo de mi segmentador:
A FAVOR (DIF M-E<0)
EN CONTRA (DIF M-E<0)
SIN DIFERENCIAS (DIF M-E=0)
Si filtré a través de esas líneas cuya diferencia está en contra de nosotros que mostré los meses -->cines con sus montos tanto para la columna del ministerio como para la columna externa y sus totales.Y crear esa medida para cada columna de mi matriz.
Para crear el segmentador,
Crear una tabla aislada para mí
Y luego para cada columna apliqué eso.MINISTERIO = CALCULAR(Suma(Consulta1[Importación]),Consulta1[ORIGEN]="MINISTERIO")EXTERNO = CALCULAR(Suma(Consulta1[Importación]),Consulta1[ORIGEN]="EXTERNO")DIFERENCIA M-E = [MINISTERIO]-[EXTERNO]Para calcular el total he hecho esta función para que el segmentador me recoja. Pero cuando bajo de nivel, no funcionaMINISTERIO FILTRO = Dónde estado=SELECTEDVALUE(SEGMENTADOR[Columna2])devoluciónINTERRUPTOR(verdadero(),estado=1, SUMX(VALORES(Consulta1[IdEmpresa]), si([DIFERENCIA M-E]<0,[MINISTERIO],ESPACIO EN BLANCO())),estado=2,SUMX(VALORES(Consulta1[IdEmpresa]), si([DIFERENCIA M-E]>0,[MINISTERIO],ESPACIO EN BLANCO())),estado=3, SUMX(VALORES(Consulta1[IdEmpresa]), si([DIFERENCIA M-E]=0,[MINISTERIO],ESPACIO EN BLANCO())), [MINISTERIO])CAlcula bien en el nivel de fila, pero no realiza correctamente el total de nivel de columna
- Syndicate_Admin
Administrator
Intente envolver las instrucciones IF en CALCULATE()
- Syndicate_Admin
Administrator
Al final necesitaba cambiar los datos en la fuente
de lo contrario me fue imposible porque tuve que tener en cuenta muchos factores que no estaban bien recogidos.