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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
OZMckenzie
Helper I
Helper I

Objetivo dinámico

Hola

Buscando un gran consejo aquí...

Me gustaría configurar el objetivo dinámico en una tarjeta KPI, la lista de valores de destino como se muestra a continuación. En la unidad Biz "B", 3 elementos se dividen, respectivamente. La columna de elemento permaneciendo en blanco representa el objetivo "general" de la unidad biz.

Me gustaría configurar la segmentación para "año", "Unidad de negocio" y "elementos" en el informe:

  • Si selecciono el año "2020", Unidad Biz "B", espero que el objetivo mostraría "5030";
  • Si selecciono "2020", Unidad Biz "B", y artículo"Alimentos", espero que el objetivo mostraría "4651";

Por favor, aconseje cómo debo escribir un DAX para fultille esto?

Cualquier sugerencia o comentario es apreciado, gracias de antemano!!

añoUnidad de NegocioArtículosObjetivo
2020A 21573
2020B 5030
2019A 23971
2019B 5589
2020Bvíveres4651
2020BFlor5033
2020BBeber8663
2019Bvíveres5592
2019BFlor5167
2019BBeber9625
1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@OZMckenzie

Durante el año y la unidad de negocio debe funcionar. por lo que necesitamos manejar artículo

Nueva medida como

if(isfiltered(Table[Items]), sum(table[Target]),calculate(sum(table[Target]),isblank(Table[Items])))

Consulte : https://powerpivotpro.com/2013/03/hasonevalue-vs-isfiltered-vs-hasonefilter/

View solution in original post

4 REPLIES 4
v-deddai1-msft
Community Support
Community Support

Hola @OZMckenzie ,

Sugiero crear una tabla calculada para el elemento de segmentación de datos y filtrarla sin mostrar el valor en blanco:

Table 2 = VALUES('Table'[Items])

Untitled picture2.png

Entonces sugiero que utilice la medida para el objetivo:

Measure =

IF (

ISFILTERED ( 'Table 2'[Items] ),

CALCULATE (

MAX ( 'Table'[Target] ),

FILTER ( 'Table', 'Table'[Items] in DISTINCT('Table 2'[Items] ))

),

CALCULATE ( MAX ( 'Table'[Target] ), ISBLANK ( 'Table'[Items] )||'Table'[Items] = "")

)

Consulte el archivo pbix: https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EVKIbloPrEhHoES8kY...

Saludos

Dedmon Dai

Gracias @v-deddai1-msft por su gran consejo.

Lo intentaré también.

amitchandak
Super User
Super User

@OZMckenzie

Durante el año y la unidad de negocio debe funcionar. por lo que necesitamos manejar artículo

Nueva medida como

if(isfiltered(Table[Items]), sum(table[Target]),calculate(sum(table[Target]),isblank(Table[Items])))

Consulte : https://powerpivotpro.com/2013/03/hasonevalue-vs-isfiltered-vs-hasonefilter/

Esto es muy útil, muchas gracias! @amitchandak

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.