Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Volumen | Procesado por | Auditado por | Proceso ponderado | Auditoría ponderada |
1 | Ajay | Reena | 6 | 5 |
4 | Límite | Kunal | 8 | 8 |
1 | Kunal | Límite | 1.5 | 1.5 |
1 | Ajay | N/A | 0.5 | 0.5 |
1 | Reena | Ajay | 6 | 5 |
Quiero usar 1 segmentación de datos llamada "Nombre de usuario" para varias tarjetas. 1º como proceso por y otro como auditoría por en la misma página de poder Bi , donde 1 tarjeta debe mostrar la suma del proceso ponderado y otra para mostrar la suma de la auditoría ponderada y, por último, la suma del proceso y la auditoría. Se realizó en tableau utilizando el siguiente parámetro:
sum(IF [Individual] = [Procesado por]
THEN [Proceso ponderado] END)
+
sum(IF [Individual] = [Auditado por]
ENTONCES [Auditoría ponderada] END)
Aquí reemplazan procesado por y auditado por con individual.
Pude hacer esto usando la función "TREATAS"
Muchas gracias por la pronta respuesta, puedo obtener la suma de procesado por, auditado por y (procesado por más auditado por) en páginas separadas. Lo que no puedo lograr es usar solo 1 rebanadora y mostrar todas estas 3 tarjetas respondiendo a la misma segmentación en la misma página. Entonces, si puedo tener una segmentación por nombre de individuo / usuario, puedo ver las tres tarjetas respondiendo de manera consistente.
Algo como esto:
Aquí el proceso es la suma de procesado por, Auditoría es la suma de Auditado por y Volumen total es suma de procesado por más auditado por y todo esto responde al parámetro creado como individual y utilizado en la siguiente fórmula:
sum(IF [Individual] = [Procesado por]
THEN [Proceso ponderado] END)
+
sum(IF [Individual] = [Auditado por]
ENTONCES [Auditoría ponderada] END)
Puedes probar este método:
Nuevas dos tablas como las segmentaciones de datos:
ProcessedBy = SUMMARIZE('Table','Table'[Processed By])
AuditedBy = SUMMARIZE('Table','Table'[Audited By])
Luego, en la tabla de datos, debe crear tres medidas como estas:
WeightedProcess = CALCULATE(SUM('Table'[Weighted Process]), FILTER('Table', 'Table'[Processed By] = MAX('ProcessedBy'[Processed By])))
WeightedAudited = CALCULATE(SUM('Table'[Weighted Audit]), FILTER('Table','Table'[Audited By] = MAX('AuditedBy'[Audited By])))
WPSUMWA = CALCULATE(SUM('Table'[Weighted Audit]) + SUM('Table'[Weighted Process]), FILTER('Table','Table'[Audited By] = MAX('AuditedBy'[Audited By])))
Entonces el resultado es:
Espero que esto te ayude. Aquí está mi archivo PBIX.
Saludos
Equipo de apoyo comunitario _Yinliw
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
En el caso anterior, la suma de volumen ponderada procesada por y auditada por el mismo usuario Kunal no refleja la suma real. Debería salir como 9.50 mientras que WPSUMWA se muestra como 16.
@gkumar , necesita tener una tabla de usuario independiente
sumx(Tabla, if( [Procesado por] = selectedvalue( [Individual]) , [Proceso ponderado] , [Auditoría ponderada]) )
o use userelationship con Active inactive join
Hola Amit,
Gracias por su respuesta. He visto muchos vídeos bien informados sobre tu canal y he recibido ayuda para comprender Power BI. Le pediría que si es posible, ¿puede subir un video sobre este tema también?
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Ask questions in Eventhouse and KQL, Eventstream, and Reflex.
User | Count |
---|---|
3 | |
1 | |
1 | |
1 | |
1 |