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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Obtener detalles de la ficha Para mostrar las filas de la tabla B, no de la tabla A, basándose en una columna común

Obtención de detalles La tabulación para mostrar las filas de la tabla B que no están en la tabla A basada en una comprobación de columna común produce un resultado incorrecto.

Tengo este informe que hace referencia a dos tablas:

consumerExpenseCodes &

productorConsumerExpenseCodes

ConsumerExpenseCodes contiene TODOS los códigos de gastos.

Hay algunos códigos de gastos en la tabla ConsumerExpenseCodes que no están en producerConsumerExpenseCodes.

El siguiente recuento de informes de códigos de gastos distintos en cada tabla:

Para cada consumerName

Códigos de gastos utilizados por la empresa = códigos de gastos en producerConsumerExpenseCodes

Códigos de gastos utilizados por todas las empresas = códigos de gastos en ConsumerExpenseCodes

Total potentialExpense codes = expensecodes in ConsumerExpenseCodes but not in producerConsumerExpenseCodes

El desafío es hacer clic con el botón secundario en la fila Consumername y obtener detalles de una lista de informes detallados de todos los códigos de gastos que pertenecen a los códigos totales de potentialExpense (7 en este caso).

Olajumi_0-1625598868427.png

Creé dos medidas:

*Medida1 =
CONCATENATEX ( ALLSELECTED ( 'report ConsumerExpenseCodes'), 'report ConsumerExpenseCodes'[expenseCode], "," )
y
*Medida2 =
SI (
ISERROR ( FIND (SELECTEDVALUE ('report producerConsumerExpenseCodes'[expenseCode] ), [*Measure1] ) ),
"No existe",
"Existen"
)
En la página de detalles, establecí el filtro de nivel visual
Olajumi_2-1625600513183.png

En la página de detalles, obtengo un detalle nulo. Y cuando se establece en "Exist" obtengo 9 filas, que son Expensecodes utilizados por todas las empresas en lugar de 7 (Total potentialExpense codes)
Mis otras medidas son:
*Total producerConsumerExpense codes = DISTINCTCOUNT('report producerConsumerExpenseCodes'[expenseCode])
*Total de códigos ConsumerExpense = DISTINCTCOUNT(('report ConsumerExpenseCodes'[expenseCode]))
*Total potentialExpense codes = [*Total ConsumerExpense codes]- [*Total producerConsumerExpense codes]

Olajumi_1-1625599043203.png

¿Qué hay de malo en mis medidas dax?

Estoy siguiendo su solución en Resuelto: Seleccione las filas no presentes en la tabla relacionada usando una m... - Microsoft Powe...

Ii no está funcionando.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @Olajumi ,

Por favor, compruebe si esto es lo que desea:

Except Codes Measure =
VAR Code_ =
    MAX ( 'report consumerExpenseCodes'[expenseCode] )
VAR producerCodes_ =
    VALUES ( 'report producerConsumerExpenseCodes'[expenseCode] )
VAR consumerCodes_ =
    VALUES ( 'report consumerExpenseCodes'[expenseCode] )
VAR Except_ =
    EXCEPT ( consumerCodes_, producerCodes_ )
RETURN
    IF ( Code_ IN Except_, 1 )

codes.gif

Saludos

Icey

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

No @Olajumi ,

Por favor, compruebe si esto es lo que desea:

Except Codes Measure =
VAR Code_ =
    MAX ( 'report consumerExpenseCodes'[expenseCode] )
VAR producerCodes_ =
    VALUES ( 'report producerConsumerExpenseCodes'[expenseCode] )
VAR consumerCodes_ =
    VALUES ( 'report consumerExpenseCodes'[expenseCode] )
VAR Except_ =
    EXCEPT ( consumerCodes_, producerCodes_ )
RETURN
    IF ( Code_ IN Except_, 1 )

codes.gif

Saludos

Icey

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

@Icey

gracias. Este dax funciona para la columna de desglose.

Olajumi_0-1626198255508.png

Observe lo que sucedió cuando saca el filtro producerId.

Las columnas de la tabla se duplican. ¿Cómo puedo solucionar esto?

Syndicate_Admin
Administrator
Administrator

@Icey

Gracias. He tratado de mantener las cosas simples. Por favor, encuentre el PBIX adjunto.

https://1drv.ms/u/s!AlMdRxAveLesgcFbY-CNnOQsTx8KjQ?e=EOIlL6

Problema: La intención es poder profundizar en la página "Detalle - códigos potenciales" y ver una lista de códigos de gastos que componen la columna "Diferencia potencial". Trate de profundizar en el consumidor financiado por accidentes.

Observe lo siguiente:

1. Un consumidor debe tener una puntuación de confianza de más de 500 para calificar para estar en el informe. Agregado al panel de filtro.

2. Cuando sacas el filtro ProducerId, la página de detalles se desordena.

Syndicate_Admin
Administrator
Administrator

No @Olajumi ,

¿Podría crear un archivo .pbix de ejemplo con el mismo problema para que lo probemos? Elimine la información confidencial y las partes innecesarias.

Referencia: Cómo proporcionar datos de ejemplo en el Foro de Power BI - Microsoft Power BI Community

Saludos

Icey

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors