Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Crear encabezado de columna por encima de Medidas en Matriz o eliminar columnas vacías

Hola juntos, lo intentaré simple 🙂 tengo una matriz con 4 medidas.
Ahora me veo así:

Producto mes de débitomes de créditodébito YTDcrédito YTD
Xx100200400600


Me gustaría lograr esto

MesYTD
ProductoDébitoCréditoDébitoCrédito
Xx100200400600

Para ello he creado una nueva tabla llamada "Spalten"

Krexx_0-1611574002726.png

Así que ahora cuando estoy usando el siguiente código estoy perdiendo la medida bajo el nombre de encabezado "Mes" & "YTD", así que no puedo cambiarles el nombre:

Krexx_1-1611574150384.png

Vista:

Krexx_2-1611574197351.png


Cuando estoy usando para cada medida un cálculo propio como este para mes y YTD:
Mes:

__H_R_Monat_Test de la casa de los 200o (en in
Columna de VAR : SELECTEDVALUE(Column2[Column])
devolución
SWITCH(TRUE(),Spalte-"Month", CALCULATE([H_R_Month]))

YTD:

__H_R_Monat_Test de la casa de los 200o (en in
Columna de VAR : SELECTEDVALUE(Column2[Column])
devolución
SWITCH(TRUE(),Spalte-"YTD", CALCULATE([H_R_YTD]))


Se ve así, los veo dos veces, lo cual está bien si pudiera eliminar las columnas sin valores.
Test.png

¿Alguien tiene una idea?

Gracias de antemano

1 ACCEPTED SOLUTION

No @Krexx

En lugar de utilizar una variable, utilice la sintaxis dentro de la medida del switch:

SWITCH(SELECTEDVALUE(Spalten[ID]),
1, CALCULATE([H_R_Monat]),
2, CALCULATE([H_A_Monat]),
3, CALCULATE([H_Ist_Gesch_M]),
4, CALCULATE([H_P_Monat]),
5, CALCULATE([H_Abw_Monat]),
6, CALCULATE([H_in%_Monat]),
10, CALCULATE([H_R_YTD]),
11, CALCULATE([H_A_YTD]),
12, CALCULATE([H_Ist_Gesch_YTD]),
13, CALCULATE([H_P_YTD]),
14, CALCULATE([H_Abw_YTD]),
15, CALCULATE([H_in%_YTD]),
19, CALCULATE([H_P_Year]),
20, CALCULATE([H_P_Monat])
)

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

No @Krexx

Debe colocar ambas medidas en la misma función de conmutación:

_H_R_Monat_Test =
VAR Spalte = SELECTEDVALUE(Spalten2[Spalte])
Return
SWITCH(TRUE(),Spalte="Month", CALCULATE([H_R_Month]), Spalte="YTD", CALCULATE([H_R_YTD]))

Ya he intentado esto, pero tengo el problema de que tengo medidas que sólo necesitan ser mostradas en YTD.

Cuando estoy creando entonces la siguiente medida:

Test_Value =
VAR Spalte = SELECTEDVALUE(Spalten2[Spalte])
Return
SWITCH(TRUE(),Spalte="YTD", CALCULATE([Test_Value]))


Este valor también se muestra en Mes... la forma más fácil sería eliminar que estas columnas, pero no pude encontrar ninguna solución a esto hasta ahora...

No @Krexx ,

Lo que necesita hacer entonces es agregar un nivel adicional a su tabla MTD YTD con las medidas que necesita y luego usar la sintaxis de una manera diferente.

Algo similar a esto:

Id

Columna Medida

1

Mes Medida 1
2 Mes Medida 2
3 YTD Medida 3
4 YTD Medida 4
5 YTD Medida 5

Ahora haga la siguiente medida:

_H_R_Monat_Test =
VAR Spalte = SELECTEDVALUE(Spalten2[ID])
Return
SWITCH(TRUE(),
Spalte= 1, CALCULATE([Measure 1]),
Spalte= 2, CALCULATE([Measure 2]),
Spalte= 3, CALCULATE([Measure 3]),
Spalte= 4, CALCULATE([Measure 4]),
Spalte= 5, CALCULATE([Measure 5])
)

Agregue ambos niveles a la jerarquía de matrices y esta medida a los valores.

Hola @MFelix,gracias por su idea, funciona casi perfecto.

Pero ahora estoy siguiendo el escenario que no puedo explicar. Mi medida tiene este aspecto:

_H_R_Monat_Test = 
Var Spalte= SELECTEDVALUE(Spalten[ID])
Return
SWITCH(TRUE(),
Spalte=1, CALCULATE([H_R_Monat]),
Spalte=2, CALCULATE([H_A_Monat]),
Spalte=3, CALCULATE([H_Ist_Gesch_M]),
Spalte=4, CALCULATE([H_P_Monat]),
Spalte=5, CALCULATE([H_Abw_Monat]),
Spalte=6, CALCULATE([H_in%_Monat]),
Spalte=10, CALCULATE([H_R_YTD]),
Spalte=11, CALCULATE([H_A_YTD]),
Spalte=12, CALCULATE([H_Ist_Gesch_YTD]),
Spalte=13, CALCULATE([H_P_YTD]),
Spalte=14, CALCULATE([H_Abw_YTD]),
Spalte=15, CALCULATE([H_in%_YTD]),
Spalte=19, CALCULATE([H_P_Year]),
Spalte=20, CALCULATE([H_P_Monat])
)

Cuando utilizo alle las columnas de la segunda tabla en mi matriz puedo ver todas las columnas perfectamente.

Krexx_0-1611600591387.png

Pero tan pronto como quite el ID de las Columnas, se ve así:

Krexx_1-1611600634675.png

Faltan algunos valores, ¿alguna vez has experimentado el mismo problema?

Gracias de antemano


'

No @Krexx,

¿Puede compartir un archivo pbix con algunos datos ficticios? Debería ayudarnos a aclarar estos escenarios y probar estas expresiones.

Cómo obtener respuestas a su pregunta rápidamente

Aviso: por favor no adjunte datos confidenciales en su muestra.

saludos

Xiaoxin Sheng

No @Krexx

En lugar de utilizar una variable, utilice la sintaxis dentro de la medida del switch:

SWITCH(SELECTEDVALUE(Spalten[ID]),
1, CALCULATE([H_R_Monat]),
2, CALCULATE([H_A_Monat]),
3, CALCULATE([H_Ist_Gesch_M]),
4, CALCULATE([H_P_Monat]),
5, CALCULATE([H_Abw_Monat]),
6, CALCULATE([H_in%_Monat]),
10, CALCULATE([H_R_YTD]),
11, CALCULATE([H_A_YTD]),
12, CALCULATE([H_Ist_Gesch_YTD]),
13, CALCULATE([H_P_YTD]),
14, CALCULATE([H_Abw_YTD]),
15, CALCULATE([H_in%_YTD]),
19, CALCULATE([H_P_Year]),
20, CALCULATE([H_P_Monat])
)

No @Krexx

Sólo para su información esto tiene que ver con la transición de contexto, ya que estaba utilizando la variable que se calcula antes de la función que necesita el contexto se da antes del cálculo por lo que necesita tener la columna ID en la visualización, cuando se coloca el ID dentro de la función switch el contexto de la tabla se carga primero y, a continuación, el ID ya está considerado para el cálculo por lo que las filas correspondientes de cada ID aparecen normalmente.

Impresionante, muchas gracias 🙂 !!!!!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors