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
Syndicate_Admin
Administrator
Administrator

El contexto de filtro de segmentación de datos no se propaga a la tabla creada con la función Resumir

Mi fórmula DAX para crear la tabla es:

DesembolsoRatioTable =
RESUMEN(
factDonorReport,
factDonorReport[fiscal_year],
"Relación de distribución", suma(factDonorReport[percExpenditure])/sum(factDonorReport[percBudget])
)

En el informe de página, también tengo una segmentación de datos que muestra todos los valores de otra columna del factDonorReport. Cada vez que intento modificar el contexto del filtro seleccionando uno o varios valores de la segmentación de datos, el gráfico no se actualiza.

Esperaba que el contexto de filtro establecido con la segmentación de datos en el factDonorReport se propagara a los valores de la nueva tabla, pero no lo hace. ¿Alguien tiene idea de cómo podría funcionar esto?

Gracias y saludos,

lorenzocc

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

@lorenzocc , Tabla calculada no puede tomar filtro de segmentación de datos.

Solo las tablas creadas como var en Measure pueden tomar valor de filtro/segmentación de datos

View solution in original post

Gracias por la respuesta. Aunque lo que estás diciendo no está del todo claro, también es cierto y fue útil para resolverlo.

Lo que hice fue crear una sola medida que calculara la relación entre la suma (factDonorReport[percExpenditure]) y sum(factDonorReport[percBudget]) en una fórmula CALCULATE que restablece todos los filtros excepto los accesibles a través de las segmentaciones de datos con una instrucción ALLEXCEPT.

DesembolsoRatio = CALCULAR(
SUM(factDonorReport[percExpenditure])/SUM(factDonorReport[percBudget]),
ALLEXCEPT(factDonorReport,factDonorReport[fiscal_year], factDonorReport[donor_type_lvl3_descr])
)

Después de lo cual, no creé una nueva tabla basada en esta medida calculada, sino que trabajé directamente en la visualización. Puse factDonorTable[fiscal_year] en el campo x_axis y la nueva medida en el campo Valores. Esto parecía funcionar bien ya que el x_axis creó un contexto de filtro (transición a partir de un contexto de fila) y se intersecó con el contexto de filtro actual creado por las segmentaciones de datos.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Gracias por la respuesta. Pero no estoy seguro de conseguir totalmente lo que estás diciendo.

¿Podría compartir un método paso a paso con algún código, por favor?

Lo que he hecho es:

DRation =
var Tabla1 =
RESUMEN(
factDonorReport,
factDonorReport[fiscal_year],
"Relación de desembolso", suma(factDonorReport[percExpenditure])/sum(factDonorReport[percBudget])
)
Tabla RETURN1
Pero tengo un error: la expresión hace referencia a varias columnas. Varias columnas no se pueden convertir en un valor escalar.
Además, me gustaría utilizar los datos de esta tabla para crear un gráfico interactivo que se actualice cada vez que actualice la segmentación de datos.
Syndicate_Admin
Administrator
Administrator

@lorenzocc , Tabla calculada no puede tomar filtro de segmentación de datos.

Solo las tablas creadas como var en Measure pueden tomar valor de filtro/segmentación de datos

Gracias por la respuesta. Aunque lo que estás diciendo no está del todo claro, también es cierto y fue útil para resolverlo.

Lo que hice fue crear una sola medida que calculara la relación entre la suma (factDonorReport[percExpenditure]) y sum(factDonorReport[percBudget]) en una fórmula CALCULATE que restablece todos los filtros excepto los accesibles a través de las segmentaciones de datos con una instrucción ALLEXCEPT.

DesembolsoRatio = CALCULAR(
SUM(factDonorReport[percExpenditure])/SUM(factDonorReport[percBudget]),
ALLEXCEPT(factDonorReport,factDonorReport[fiscal_year], factDonorReport[donor_type_lvl3_descr])
)

Después de lo cual, no creé una nueva tabla basada en esta medida calculada, sino que trabajé directamente en la visualización. Puse factDonorTable[fiscal_year] en el campo x_axis y la nueva medida en el campo Valores. Esto parecía funcionar bien ya que el x_axis creó un contexto de filtro (transición a partir de un contexto de fila) y se intersecó con el contexto de filtro actual creado por las segmentaciones de datos.

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.