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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
Syndicate_Admin
Administrator
Administrator

Calendario de Campañas

Estimados todos,

Estoy enfocado en obtener una campaña de calendario para filtrar rangos de períodos de tiempo.

Campañas:

  1. Invierno de cereza:
    1. Meses: 9,10,11,12,1,2,3.
      1. Así que como podéis comprobar es que va a durar dos años:
        Año de inicio: meses 9,10,11,12.
        Año siguiente a partir del año de inicio: meses 1,2,3.
        Así que imagina si mi selector de fechas está en este rango:
        Luis_Caston_0-1709635904044.png

        Si selecciono Cherry winter, el selector de fechas debe cambiar a:

        Luis_Caston_3-1709636323477.png

  2. Cereza Verano:
    1. Meses: 4,5,6,7
    2. Año: primer año del Selector de Fechas.
    3. Entonces, si el selector de fecha se filtra de la siguiente manera:
      Luis_Caston_1-1709636000558.png

    4. Si selecciono Cherry Sumer debe cambiar a la siguiente gama:
      Luis_Caston_2-1709636057562.png

He probado a crear una columna en la tabla del calendario haciendo campaña, es decir, una columna Cherry Summer, otra Cherry Winter, pero no sé si estoy siguiendo el camino correcto.

¿Tienes una idea?

Agrego el pbix para trabajar con: Calendarv4

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

ok, he cambiado tu fórmula

prueba =

Fueron _selecteyear = Calendario[Año]
DEVOLUCIÓN

SI (
Y ( Calendario[NumMonth] EN { 4, 5, 6, 7 }, Calendario[Año] = _selecteyear),
"Verano de cerezas"&" "&_selecteyear,
SI (
O (
Y ( Calendario[NumMonth] EN { 1, 2, 3 }, Calendario[Año] = _selecteyear+1),
Y ( Calendario[NumMonth] EN { 9, 10, 11, 12 }, Calendario[Año] = _selecteyear)
),
"Invierno de cerezas"&" "&_selecteyear
)
)

Hola @JamesFR06 !
De nuevo, ¡gracias!
Ahora cuando selecciono un año en el filtro aparecen las campañas relacionadas con el año - lo que es fácil de gestionar - pero el problema es que las campañas que empiezan un año y se acumulan al siguiente se quedan atascadas en el año que has seleccionado, es decir si seleccionas 2.023 en el filtro de año la campaña que va de los meses 9,10,11,12 de 2.023 y continúa a los meses 1,2,3 de 2.024 permanece estancado en 31.12.23.

Luis_Caston_0-1709712909561.png

Agrego el pbix: CalendarV4

Syndicate_Admin
Administrator
Administrator

Hola Luis_Caston

He creado una nueva columna

prueba =
SI (
AND ( Calendario[NumMonth] IN { 4, 5, 6, 7 }, Calendario[Year] = 2023 ),
"Verano de cerezas",
SI (
O BIEN (
AND ( Calendario[NumMonth] IN { 1, 2, 3 }, Calendario[Year] = 2024 ),
AND ( Calendario[NumMonth] IN { 9, 10, 11, 12 }, Calendario[Year] = 2023 )
),
"Invierno de cerezas"
)
)

Después, por otro lado, funciona cuando elijo la opción de invierno o verano

Hola @JamesFR06 !!

¡¡¡Buena idea!!!

Eso es exactamente lo que estoy buscando porque cambia el selector de fechas.
Una cosa, ¿sabes cómo puedo hacerlo dinámico? Porque ahora los años son fijos.

Estoy pensando en agregar, por ejemplo, un filtro de año y reemplazar su fórmula de la siguiente manera:

Luis_Caston_0-1709642432017.png

prueba =
SI (
Y ( Calendario[NumMonth] EN { 4, 5, 6, 7 }, calendario[Year] = calendario[Year]),porque he filtrado por 2023
"Verano de cerezas",
SI (
O (
Y ( Calendario[NumMonth] EN { 1, 2, 3 }, Calendario[Year] = Calendario[Year]+1),porque he filtrado por 2023
Y ( Calendario[NumMonth] EN { 9, 10, 11, 12 }, calendario[año] = calendario[año] )porque he filtrado por 2023
),
"Invierno de cerezas"
)
)

Si selecciono, por ejemplo, 2.022 sería 2.022 como año y 2.023 año +1.
Pero mi fórmula no funciona.

Luis

En su fórmula, no veo dónde almacena el valor de su elección de año.

Así que inténtalo

SelectedYear=Selectedvalue(Calendario[Year])

y después en su fórmula para el cambio de ejemplo como se muestra a continuación:

En lugar de:

AND ( Calendario[NumMonth] IN { 1, 2, 3 }, Calendario[Year] = Calendario[Year]+1)

Haz esto

AND ( Calendario[NumMonth] IN { 1, 2, 3 }, Calendario[Year] = SelectedYear+1)

Hola @JamesFR06
He hecho esto, pero las opciones desaparecen:

"Nuestro _selecteyear = SELECTEDVALUE(Calendario[Year])"
después de la DEVOLUCIÓN:

Y ( Calendario[NumMonth] EN { 4, 5, 6, 7 }, calendario[Year] = _selecteyear)
Y ( Calendario[NumMonth] EN { 1, 2, 3 }, Calendario[Año] = _selecteyear+1)
Y ( Calendario[NumMonth] EN { 9, 10, 11, 12 }, calendario[Year] = _selecteyear)




Luis_Caston_0-1709646556391.png

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

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

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.