Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola a todos
He estado buscando una solución y he encontrado algunas pistas de posibilidades, ¡pero todavía lucho por hacerlo!
El objetivo:
Nos gustaría tener un atributo adicional que podamos usar para filtrar un objeto visual en lugar de crear un montón de medidas adicionales para lograr el resultado.
La configuración:
Tenemos una segmentación de datos en la que el usuario seleccionará un MonthYear (selección única) de una dimensión de fecha (también marcada como tabla de fechas). Tenemos alrededor de 20 gráficos de líneas (actualmente, todavía en crecimiento). Dependiendo del valor seleccionado en la segmentación, queremos mostrar los últimos 13 meses en el eje de estos gráficos. Al mismo tiempo, la página contiene imágenes de tarjetas que muestran solo el valor del mes actual (esta parte es sencilla 😃). En lugar de crear una tonelada de medidas, nos gustaría tener un atributo (ya sea una columna calculada o una medida adicional) que podamos usar como filtro para los gráficos de líneas y deshabilitar la interacción entre el segmentador y los gráficos de líneas (de lo contrario, terminaremos con un período en el gráfico de "líneas").
¿Es esto posible? Si es así, ¿cómo? 😁
Nuestros datos tienen la forma de un modelo dimensional. Todos los números reportados provienen de una tabla de hechos.
Hola @RobinVanBeijnum - ¡Sí! Esto se puede lograr en Power BI sin crear varias medidas mediante una columna calculada o una medida que filtre dinámicamente los últimos 13 meses en función de la selección.
Primer paso, cree una columna calculada en la tabla de fechas para marcar los últimos 13 meses.
use la columna calculada como filtro visual para los gráficos de líneas.deshabilite la interacción entre la segmentación y los gráficos de líneas para que la segmentación no los filtre.
Supongamos, si prefiere usar la medida de la siguiente manera durante 13 meses.
IsLast13MonthsMeasure =
VAR SelectedMonth = SELECTEDVALUE('DateTable'[MonthYear])
VAR SelectedDate = MAXX(FILTER(ALL('DateTable'), 'DateTable'[MonthYear] = SelectedMonth), 'DateTable'[Date])
DEVOLUCIÓN
SI(
MAX('DateTable'[Date]) >= EDATE(SelectedDate, -12) && MAX('DateTable'[Date]) <= SelectedDate,
1,
0
)
Aplique esto como un filtro de nivel visual en los gráficos de líneas, manteniendo solo los valores donde IsLast13MonthsMeasure = 1.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.