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

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
Fabcon_Europe_Social_Bogo

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