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

Preparing for a certification exam? Ask exam experts all your questions on May 15th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Datos de referencia en gráficos en cuadro de texto

Necesito generar oraciones que hacen referencia a datos en gráficos, por ejemplo, el 32% y el 30% en el gráfico como se muestra a continuación:

bleow_0-1623733768250.png

para salir con oraciones como "la X más alta es [valor] en [porcentaje]".

Actualmente estoy usando la función Narrativa inteligente para agregarlos a los cuadros de texto como valores:

bleow_2-1623734102524.png

(los campos reales han sido reemplazados por xxxx)

Sin embargo, estoy teniendo dificultades para que la IA genere valores como porcentaje del total general, así como para realizar operaciones aritméticas. ¿Hay alguna manera de generar estos números como texto fácilmente, sin la necesidad de reescribir los datos de cada gráfico y filtrar contextos como una medida dax?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@bleow

Puede crear una medida mediante un objeto visual de tarjeta. Por favor, compruebe mi ejemplo a continuación:

Medida =
VAR topitem = CALCULATE(MAX([Item]),FILTER('Table',[Value]=MAXX(ALL('Table'),[Value])))
VAR top_percent = FORMAT(MAXX(ALL('Table'),[Value]) / SUMX(ALL('Table'),[Value]),"percent")
Return CONCATENATE("El elemento más alto es ", CONCATENATE(topitem, CONCATENATE(" at ", top_percent)))

Vpazhenmsft_0-1623897539313.png

Paul Zheng _ Equipo de soporte de la comunidad
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@bleow

Puede crear una medida mediante un objeto visual de tarjeta. Por favor, compruebe mi ejemplo a continuación:

Medida =
VAR topitem = CALCULATE(MAX([Item]),FILTER('Table',[Value]=MAXX(ALL('Table'),[Value])))
VAR top_percent = FORMAT(MAXX(ALL('Table'),[Value]) / SUMX(ALL('Table'),[Value]),"percent")
Return CONCATENATE("El elemento más alto es ", CONCATENATE(topitem, CONCATENATE(" at ", top_percent)))

Vpazhenmsft_0-1623897539313.png

Paul Zheng _ Equipo de soporte de la comunidad
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

@bleow , Pruebe una medida como

divide(CALCULATE([Medida],TOPN(1,allselected('Tabla'[categoría]),[Medida],DESC),VALORES('Tabla'[categoría])), [Medida])

o

divide(CALCULATE([Medida],TOPN(1,allselected('Tabla'[categoría]),[Medida],DESC),VALORES('Tabla'[categoría])), calcular([Medida],todo(Tabla)))

Helpful resources

Announcements
PBIApril_Carousel

Power BI Monthly Update - April 2025

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

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors