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

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
Sept PBI Carousel

Power BI Monthly Update - September 2024

Check out the September 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors