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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Syndicate_Admin
Administrator
Administrator

Consulta directa: dos recuentos en el mismo objeto visual con filtros diferentes

Estoy haciendo una investigación para desglosar las comparaciones raciales de las víctimas con los sospechosos / arrestados. Se trata de una conexión directa a una base de datos SQL. Por ejemplo, no puedo averiguar cómo obtener un recuento de víctimas que eran blancas con un sospechoso / arrestado blanco. Entonces, necesitaría un recuento de cuántas víctimas que eran blancas tenían un sospechoso / arrestado que eran negros, asiáticos, hispanos, etc. Luego hacer lo mismo con las diferentes víctimas que eran negras, asiáticas, hispanas, etc. Las filas tendrán el mismo "INC_ID_KEY". Sin embargo, la forma en que se establecen las columnas, si filtro por "Name_Type" de víctima, pierdo todo mi "Subject_Types" en el recuento y viceversa. Vea adjunto de cómo se muestra desde la consulta directa de la base de datos SQL. Por ejemplo (este es un incidente a continuación), quiero contar cuántas víctimas asiáticas tuvieron un sospechoso blanco, ¿cómo lo hago con estos datos a continuación?

ResearchKnell_0-1624545672994.png

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @ResearchKnell ,

Primero rellene los espacios en blanco de "Subject_Type" use debajo de los códigos M:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjMzMTMwUNJRCi5NykpNLgGywnXDPTxDXEFiocEBrs4hQJZSrA6S2rDM5JLMXCDDUdcx2NPRTz/A0dnTzdNZwd/Z1dEPpFxHydPPxTPM0yXU0QdVr3N+bkFOYmZeYl4JfgOUYmMB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [INC_ID_Key = _t, Name_Type = _t, Race = _t, Subject_Type = _t, Victim_Type = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"INC_ID_Key", Int64.Type}, {"Name_Type", type text}, {"Race", type text}, {"Subject_Type", type text}, {"Victim_Type", type text}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each Table.Max(Table.SelectRows(Source,each [INC_ID_Key]=[INC_ID_Key]),"Subject_Type")),
    #"Expanded Custom" = Table.ExpandRecordColumn(#"Added Custom", "Custom", {"Subject_Type"}, {"Custom.Subject_Type"})
in
    #"Expanded Custom"

Y verás:

vkellymsft_0-1624848047764.png

A continuación, puede filtrar las filas y obtener los recuentos.

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

Lo que estoy tratando de hacer es contar cuántos Inc_ID_Keys (que son el mismo número) tienen un sospechoso blanco y una mujer asiática (por ejemplo, de los datos enumerados anteriormente como si hubiera varios registros como el que se muestra arriba, pero cada registro único está conectado por ese Inc_ID_Key).

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.