This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Necesito averiguar si esto es posible: tenemos una tabla de dimensiones que tiene una columna [Primero del mes], que tiene datos que van desde el 01/01/2022, el 01/02/2022,..... hasta el 01/05/2025.
Si construimos un gráfico normal, podemos elegir el primero de un mes y esto completará los datos según sea necesario. Esta es una funcionalidad existente y funciona bien. Todo bien.
Pero, necesito construir dos gráficos de powerbi: un gráfico usa el valor elegido [Primero del mes] a través de un cortador en la página, p. ej. 01/10/2024 y un segundo gráfico debe usar un [Primero del mes] diferente, por ejemplo, 01/09/2024. Los dos gráficos deben estar uno al lado del otro en la página y , a medida que modifico la segmentación [Primero del mes] en la página, ambos gráficos deben cambiar automáticamente.
Lo que quiero hacer es ( creo ) es crear una columna sintética sobre la marcha para el 01/09/2024 para un gráfico. El problema es que no tenemos esta columna en la tabla del calendario existente para el [Primer día del mes anterior] (lo que sería ideal), así que espero que podamos hacerlo, y si es así, ¿cómo podríamos hacerlo, por favor?
He probado la configuración de mi segundo gráfico ( para el mes anterior - 01/09/2024 ) que está desacoplado del valor de la segmentación de fecha de la página , pero actualmente tenemos que elegir manualmente la primera fecha del mes, que nos encantaría evitar.
Gracias de antemano.
Solved! Go to Solution.
Sí, lo que se pretende lograr en Power BI es definitivamente posible mediante el aprovechamiento de DAX y las segmentaciones desconectadas. La idea principal es usar una sola segmentación para controlar ambos objetos visuales, pero hacer que un gráfico muestre los datos del mes seleccionado y el otro muestre los datos del mes anterior, sin necesidad de selección manual. Dado que la tabla de fechas existente carece de una columna "Mes anterior", puede simularla creando una medida que cambie dinámicamente el contexto.
En primer lugar, utilice una tabla de fechas desconectada (o una segmentación basada en una lista distinta de [Primero del mes]) que no filtre el modelo directamente. A continuación, para los dos gráficos, cree dos medidas separadas: una que utilice la fecha seleccionada tal cual (por ejemplo, con SELECTEDVALUE('DisconnectedDate'[First of Month])) y otra que reste un mes utilizando EDATE (por ejemplo, EDATE(SELECTEDVALUE('DisconnectedDate'[First of Month]), -1)). Dentro de estas medidas, use CALCULATE con un FILTER que invalide el contexto de fecha en consecuencia. De este modo, ambos objetos visuales se actualizarán en función de una única selección de segmentación, una que muestre el mes seleccionado y la otra que muestre automáticamente el mes anterior, sin necesidad de elegir manualmente la segunda fecha.
Apasionado por aprovechar el análisis de datos para impulsar la toma de decisiones estratégicas y fomentar el crecimiento empresarial.
Conéctate conmigo en LinkedIn: Rohit Kumar.
Gracias @rohit1991 @Akash_Varuna por la pronta respuesta.
¿Puedo preguntarle si ha resuelto este problema? Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.
Gracias.
Sí, lo que se pretende lograr en Power BI es definitivamente posible mediante el aprovechamiento de DAX y las segmentaciones desconectadas. La idea principal es usar una sola segmentación para controlar ambos objetos visuales, pero hacer que un gráfico muestre los datos del mes seleccionado y el otro muestre los datos del mes anterior, sin necesidad de selección manual. Dado que la tabla de fechas existente carece de una columna "Mes anterior", puede simularla creando una medida que cambie dinámicamente el contexto.
En primer lugar, utilice una tabla de fechas desconectada (o una segmentación basada en una lista distinta de [Primero del mes]) que no filtre el modelo directamente. A continuación, para los dos gráficos, cree dos medidas separadas: una que utilice la fecha seleccionada tal cual (por ejemplo, con SELECTEDVALUE('DisconnectedDate'[First of Month])) y otra que reste un mes utilizando EDATE (por ejemplo, EDATE(SELECTEDVALUE('DisconnectedDate'[First of Month]), -1)). Dentro de estas medidas, use CALCULATE con un FILTER que invalide el contexto de fecha en consecuencia. De este modo, ambos objetos visuales se actualizarán en función de una única selección de segmentación, una que muestre el mes seleccionado y la otra que muestre automáticamente el mes anterior, sin necesidad de elegir manualmente la segunda fecha.
Apasionado por aprovechar el análisis de datos para impulsar la toma de decisiones estratégicas y fomentar el crecimiento empresarial.
Conéctate conmigo en LinkedIn: Rohit Kumar.
Hola @wokka creo que podría lograr esto creando una medida para calcular el mes anterior dinámicamente usando DATEADD, como PreviousMonthValue = CALCULATE(MAX(Calendar[First of Month]), DATEADD(Calendar[First of Month], -1, MONTH)). Use la segmentación para filtrar directamente el primer gráfico, mientras que el segundo gráfico hace referencia al mes anterior mediante una medida como FilteredDataForPreviousMonth.
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.