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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Totales de medida de tabla - Otra vez

Estoy tratando de calcular la diferencia total entre dos distribuciones de calificación (AMI). Un grupo, ALL, está en todos los aprendices, y el otro, Cell/Value, es solo para un aprendiz seleccionado (filtrado cruzado). Los CI son las diferencias absolutas entre las dos distribuciones. Por alguna razón, no puedo hacer que los CI sumen. Usé la técnica "Tiene un valor" (m_Total 1Val), pero se puede ver que mientras funciona, no devuelve resultados para los valores de calificación en los que el aprendiz seleccionado no ha recibido ninguna calificación. Por lo tanto, intenté usar "Tiene un filtro" (m_Total 1Fil) y obtuve todos los valores de CI de nuevo, pero solo suma los valores de CI para los que el aprendiz tiene una calificación; no incluye los resultados de CI para los que el aprendiz no recibió una calificación. Tenga en cuenta que la tabla se filtra aún más para mostrar solo los valores de calificación >0:

tjd_1-1610744902799.png

El DAX que estoy usando son:

% Distribución de MI calificada (valor) ? DIVIDE('FACT-ELEMENTGRADES'[- de miI (U) (celda)], [Total de fila (valores)],0)+0
% Distribución de MI calificada (Value-All MenuItems) á CALCULATE(DIVIDE('FACT-ELEMENTGRADES'[- de MIs (U) (celda)], [Total de fila (valores)],0), All('*SESSION_BRIDGE'[Valores de elemento de menú de sesión]))+0
CIs - ABS([% Graded MI Distribution (Value)]-[% Graded MI Distribution (Value-All MenuItems)])
m_Total 1Val ?
VAR __table - SUMMARIZE('FACT-ELEMENTGRADES', [GradeValue],"__CI",[CIs])
devolución
IF(HASONEVALUE('FACT-ELEMENTGRADES'[GradeValue]),[CIs],SUMX(__table,[CIs]))
m_Total 1Fil
VAR __table - SUMMARIZE('FACT-ELEMENTGRADES', [GradeValue],"__CI",[CIs])
devolución
IF(HASONEFILTER('FACT-ELEMENTGRADES'[GradeValue]),[CIs],SUMX(__table,[CIs]))
Cualquier consejo o ayuda sería muy apreciado.
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@tjd

¿Puede cambiar la fórmula CIS a la siguiente y ver si funciona?

LOS CIs - SUMX (
VALORES ( 'FACT-ELEMENTGRADES'[GradeValue] ),
ABS([% Distribución MI calificada (valor)]-[% Distribución mimétrica calificada (Value-All MenuItems)])
)

Esto da como resultado un total de CIs, pero no devuelve las dos filas donde no se otorgaron calificaciones (1 y 2):

tjd_0-1610748407524.png

Sospecho que tiene que ver con el hecho de que el individuo seleccionado (filtrado cruzado y no tiene calificaciones de 1 o 2) está causando QUE VALUES devuelva un valor en blanco para esas dos entradas.

El cálculo de valores está devolviendo un espacio en blanco para las calificaciones de 1 y 2 y sin incluir los CI calculados para esos dos en el total. ¿Alguna solución?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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