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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Cálculo del nivel de detalle (LOD)

Actualmente estoy convirtiendo algunos paneles de Tableau a Power BI y tengo algunos problemas con el cálculo de las expresaciones de LOD en DAX.

Tengo datos como este que muestran qué empresas tiene una persona.

Indentificador de soporte Código de la empresa
Persona AA
Persona BB
Persona CC
Persona DD
Persona AD
Persona BA
Persona BC

Los cálculos en Tableau para calcular no de participaciones distintas por titular fueron:
{ FIXED [Identificador del titular]: COUNTD([Código de la empresa])}

He replicado esto con DAX que parece funcionar:

Nº de Coy Holdings = CALCULATE( DISTINCTCOUNT('TableName'[Código de empresa]), ALLEXCEPT(TableName,TableName[Holder Identifier]))

Pero también necesito calcular el desglose de las tenencias de ninguna empresa y cuántas personas hay en cada una.

El cálculo de Tableau fue:

IF { FIXED [Holder Identifier]: COUNTD([Código de empresa])} = 1 THEN '1'
ELSEIF { FIXED [Holder Identifier]: COUNTD([Código de empresa])} = 2 THEN '2'
ELSEIF { FIXED [Holder Identifier]: COUNTD([Código de empresa])} > 2 THEN '3+'
FIN

Estoy tratando de replicar esto con este DAX:

Desglose de retención =
INTERRUPTOR(
VERDADERO(),
[Nº de Coy Holdings]=1, "1",
[Nº de Coy Holdings]=2, "2",
[Nº de Coy Holdings]>2,"3+"
)
pero esto solo devuelve 3+ con 4 titulares, pero espero:
Desglose de la tenencian.º de titulares
12
21
3+1
Soy nuevo en DAX, así que no estoy seguro de dónde me estoy equivocando, así que apreciaría toda la orientación.

¡Gracias!
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @operibus ,

Dado que ambos son medidas, si los pones en el visual sin ningún otro campo, solo mostrarían los valores agregados porque no hay contexto en el visual.

Si desea mantener las dos medidas, es posible que deba crear una tabla calculada como esta:

Break down table =
SUMMARIZE (
    'Table',
    'Table'[Holder Indentifier ],
    "Holding Breakdown", [Holding Breakdown]
)

Crear otra medida:

No. = COUNT('Break down table'[Holding Breakdown])

vyingjl_0-1632191112923.png

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hay @operibus ,

Dado que ambos son medidas, si los pones en el visual sin ningún otro campo, solo mostrarían los valores agregados porque no hay contexto en el visual.

Si desea mantener las dos medidas, es posible que deba crear una tabla calculada como esta:

Break down table =
SUMMARIZE (
    'Table',
    'Table'[Holder Indentifier ],
    "Holding Breakdown", [Holding Breakdown]
)

Crear otra medida:

No. = COUNT('Break down table'[Holding Breakdown])

vyingjl_0-1632191112923.png

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

@operibus , ¿Son estas dos medidas?

Nº de Coy Holdings = CALCULATE( DISTINCTCOUNT('TableName'[Código de empresa]), ALLEXCEPT(TableName,TableName[Holder Identifier]))

Desglose de retención =
INTERRUPTOR(
VERDADERO(),
[Nº de Coy Holdings]=1, "1",
[Nº de Coy Holdings]=2, "2",
[Nº de Coy Holdings]>2,"3+"
)

Si ambos son medidos, entonces no puede usar "Desglose de retención" como columna o eje.

Si se miden, entonces debe considerar la segmentación dinámica

Segmentación dinámica, bucketing o binning: https://youtu.be/CuczXPj0N-k

Gracias @amitchandak, sí, ambas son medidas. Buscaré la segmentación dinámica. ¡Gracias por su ayuda!

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

Check out the June 2024 Power BI update to learn about new features.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors