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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Valores de replicación de matriz para todos los usuarios

Hola

Estoy tratando de crear una matriz usando dos tablas:

Cuota de cuentas:

ID de cuentaID de usuarioCuota
1110
2220

Crédito:

ID de cuentaID de usuarioCrédito
1130
1310
2220

Estas tablas tienen una relación de uno a varios mediante el identificador de cuenta

Obtengo la siguiente matriz después de aplicar medidas dax:

ID de cuentaID de usuarioCuotaCrédito
111030
131010
222020

Quiero mostrar la matriz así:

ID de cuentaID de usuarioCuotaCrédito
111030
13 10
2220

20

Como puede ver, el usuario 3 no tiene una cuota para la cuenta 1, pero sigue mostrando el valor de la cuota. La cuota replica el valor para todos los usuarios de una cuenta, incluso si el usuario no tiene una. ¿Cómo puedo mostrar que el resultado es como mi tabla de resultados?

Esta es la medida dax que estoy usando para la cuota:

Valor de cuota =
CALCULAR(
SUMA('Cuota de cuenta' [cuota])
)
Supongo que necesito hacer modificaciones a la medida de cuota para que muestre la cuota solo para el valor de usuario coincidente y muestre espacios en blanco para los que no tienen un valor de usuario en la tabla de cuotas de cuentas.
Por favor, hágamelo saber si necesito proporcionar más información
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@rkaushik Te recomiendo que combines tus 2 tablas en Power Query de esta manera:

let
    Source = Table.NestedJoin(#"Accounts Quota", {"Account id"}, Credit, {"Account id"}, "Credit", JoinKind.LeftOuter),
    #"Expanded Credit" = Table.ExpandTableColumn(Source, "Credit", {"Credit"}, {"Credit.Credit"})
in
    #"Expanded Credit"
Syndicate_Admin
Administrator
Administrator

Hola @Greg_Deckler gracias por tu ayuda.
Esto me ayudó, pero noté otro problema. Si en la tabla de créditos, la cuenta existe pero el usuario no existe, entonces no muestra la cuenta por completo. Por ejemplo

Tabla de cuotas de cuentas:

cuentausuariocuota
3450

Tabla de créditos:

ID de cuentaID de usuariocrédito
3

Entonces no veo la cuenta 3 en absoluto en mi matriz de resultados. ¿Sabrías cómo puedo arreglar eso? Todavía me gustaría ver:

ID de cuentaID de usuariocuotacrédito
3450
Syndicate_Admin
Administrator
Administrator

@rkaushik Ver PBIX adjunto debajo de la firma.

Quota Measure = 
    VAR __Account = MAX('Credit'[Account id])
    VAR __User = MAX('Credit'[User id])
    VAR __Result = MAXX(FILTER('Accounts Quota', [Account id] = __Account && [User id] = __User), [Quota])
RETURN
    __Result

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.