Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola a todos,
Estoy atascado con este problema por un tiempo y me agradecería mucho su ayuda. Tengo una tabla como esta abajo:
Unidad | Riesgo | Control | Evaluación |
A | Riesgo 1 | Control 1.1 | Deficiente |
B | Riesgo 1 | Control 1.2 | Deficiente |
B | Riesgo 1 | Control 1.3 | Deficiente |
D | Riesgo 2 | Control 1.4 | Adecuado |
A | Riesgo 2 | Control 1.5 | Deficiente |
C | Riesgo 3 | Control 1.6 | Adecuado |
C | Riesgo 3 | Control 1.7 | Deficiente |
D | Riesgo 4 | Control 1.8 | Adecuado |
A | Riesgo 4 | Control 1.9 | Adecuado |
B | Riesgo 6 | Control 1.10 | Adecuado |
Tengo riesgos y controles. Muchos controles se pueden asignar a un riesgo y viceversa. Entonces tengo una tabla dinámica que es filtro con resultado de evaluación "Deficiente".
El número de controles es 5 pero el número de riesgos es 4. Puedo obtener el número de riesgos usando Subtotal (3; B5:B11). ¿Alguien sabe cómo conseguir este número en DAX?
Muchas gracias,
Hola @kimlien3006 ,
Puede probar esta medida.
Total =
VAR TT =
CALCULATE (
DISTINCTCOUNT ( 'Table'[Risk] ),
FILTER ( 'Table', [Unit ] = "A" && [Assessment ] = "Deficient" )
)
+ CALCULATE (
DISTINCTCOUNT ( 'Table'[Risk] ),
FILTER ( 'Table', [Unit ] = "B" && [Assessment ] = "Deficient" )
)
+ CALCULATE (
DISTINCTCOUNT ( 'Table'[Risk] ),
FILTER ( 'Table', [Unit ] = "C" && [Assessment ] = "Deficient" )
)
RETURN
IF (
HASONEVALUE ( 'Table'[Unit ] ),
CALCULATE (
DISTINCTCOUNT ( 'Table'[Risk] ),
FILTER ( 'Table', [Assessment ] = "Deficient" )
),
TT
)
A continuación, cree una matriz de la siguiente manera.
Puede consultar más detalles desde aquí.
Saludos
Stephen Tao
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-stephen-msft y @amitchandak,
¡Gracias por tu ayuda!.
@v-stephen-msft Intenté a su manera, en realidad funciona, pero encontré otra solución que creo que encaja mejor en mi caso.
Así que basado en la fórmula @amitchandak dio, lo cambié un poco:
sumx(values(Table[unit]), calculate(distinctcount(Table[risk]), Table [Assessment] á "Deficient"))
Con él, funciona. Pero ustedes me sugieren la idea de venir a esta solución. ¡Muchas gracias!
Hola @kimlien3006 ,
Muy feliz de ayudarle.
Considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Stephen Tao
@kimlien3006 , si quieres un total como 4
distinctcount(Table[risk])
Total como 5
sumx(values(Table[unit]), calculate(distinctcount(Table[risk])))
Hola @amitchandak creo que si uso distinto recuento en la tabla, se mostrará 5 porque tengo 5 riesgos diferentes
@kimlien3006 , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla?
hola @amitchandak Estos son los datos de ejemplo. La regla es que muchos controles se pueden asignar a un riesgo. Si un control es deficiente, el riesgo asignado también es difícil.
Unidad | Riesgo | Control | Evaluación |
A | Riesgo 1 | Control 1.1 | Deficiente |
B | Riesgo 1 | Control 1.2 | Deficiente |
B | Riesgo 1 | Control 1.3 | Deficiente |
D | Riesgo 2 | Control 1.4 | Adecuado |
A | Riesgo 2 | Control 1.5 | Deficiente |
C | Riesgo 3 | Control 1.6 | Adecuado |
C | Riesgo 3 | Control 1.7 | Deficiente |
D | Riesgo 4 | Control 1.8 | Adecuado |
A | Riesgo 4 | Control 1.9 | Adecuado |
B | Riesgo 6 | Control 1.10 | Adecuado |
entonces quiero calcular los riesgos deficientes. En Excel, simplemente creé la tabla dinámica, filtré la evaluación "Deficiente", puse el riesgo en la fila y uso el subtotal (3, B5: B11) para calcular el número de riesgo que es 4. Espero que esté lo suficientemente claro para ti. Por favor, vea el archivo de salida de Excel en este enlace https://drive.google.com/file/d/1XTCujx6HUjB24J84t4os9an2H4Uabole/view?usp=sharing
Gracias
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.