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.
¡Hola!
Este es el formato actual del informe que tengo. Muestra el volumen mensual y quiero agregar la segmentación de datos de año en la página. Sin embargo, quiero que la segmentación de datos sea dinámica, similar a tener una segmentación de datos en "Hoy" como predeterminada.
Pero en mi caso, quiero que la segmentación de datos seleccione el "Año de informe" de forma predeterminada.
Así es como se ve mi tabla Año (que está conectada a la tabla Calendario y luego conectada a la tabla Volumen):
Año |
2018 |
2019 |
2020 |
2021 |
2022 |
2023 |
2024 |
2025 |
2026 |
2027 |
2028 |
2029 |
2030 |
2031 |
2032 |
Agregué una nueva columna que usaré para la rebanadora. La condición que necesito que me etiqueten como el "Año de informe" es:
Si la fecha actual cae en el comienzo del año (1 de enero de 2021 / 1 de enero de 2022 / 1 de enero de 2023, etc.), entonces el valor de la columna "Año" que es el año anterior se etiquetaría como "Año de informe". Pero si la fecha actual no es el comienzo del año, entonces el valor de la columna "Año" que es igual al año en curso se etiquetaría como "Año de informe".
A continuación se presentan los escenarios que espero:
Si la fecha actual es del 2 de enero al 31 de diciembre de 2021
Año | Mostrar |
2018 | 2018 |
2019 | 2019 |
2020 | 2020 |
2021 | Año de presentación de informes |
2022 | 2022 |
2023 | 2023 |
2024 | 2024 |
2025 | 2025 |
Si la fecha actual es el 1 de enero de 2022 (aún debe etiquetar 2021 como el "Año del informe")
Año | Mostrar |
2018 | 2018 |
2019 | 2019 |
2020 | 2020 |
2021 | Año de presentación de informes |
2022 | 2022 |
2023 | 2023 |
2024 | 2024 |
2025 | 2025 |
Si la fecha actual es del 2 de enero al 31 de diciembre de 2022
Año | Mostrar |
2018 | 2018 |
2019 | 2019 |
2020 | 2020 |
2021 | 2021 |
2022 | Año de presentación de informes |
2023 | 2023 |
2024 | 2024 |
2025 | 2025 |
Si la fecha actual es el 1 de enero de 2023 (aún debe etiquetar 2022 como el "Año del informe")
Año | Mostrar |
2018 | 2018 |
2019 | 2019 |
2020 | 2020 |
2021 | 2021 |
2022 | Año de presentación de informes |
2023 | 2023 |
2024 | 2024 |
2025 | 2025 |
Del 2 de enero al 31 de diciembre de 2023
Año | Mostrar |
2018 | 2018 |
2019 | 2019 |
2020 | 2020 |
2021 | 2021 |
2022 | 2022 |
2023 | Año de presentación de informes |
2024 | 2024 |
2025 | 2025 |
A continuación se muestra mi DAX actual para la segunda columna:
Show =
IF (
TODAY () = DATE ( YEAR ( TODAY () ), 1, 1 )
&& 'Year'[Year]
= YEAR ( DATE ( YEAR ( TODAY () ) - 1, MONTH ( TODAY () ), DAY ( TODAY () ) ) ),
"Reporting Year",
IF (
YEAR ( TODAY () ) = 'Year'[Year],
"Reporting Year",
FORMAT ( 'Year'[Year], "####" )
)
)
A primera vista, la columna se ve bien, pero no estoy tan seguro de ella y quiero probarla si realmente funciona. No sé cómo hacer que PBI piense que hoy es realmente el comienzo del año para fines de prueba, así que traté de ajustar la fórmula para hacer que la primera afirmación sea cierta:
Show =
IF (
TODAY () = DATE ( YEAR ( TODAY () ), 10, 24 )
&& 'Year'[Year]
= YEAR ( DATE ( YEAR ( TODAY () ) - 1, MONTH ( TODAY () ), DAY ( TODAY () ) ) ),
"Reporting Year",
IF (
YEAR ( TODAY () ) = 'Year'[Year],
"Reporting Year",
FORMAT ( 'Year'[Year], "####" )
)
)
*fyi que el 24 de octubre de 2021 es la fecha real al momento de escribir este artículo.
Después de esta "prueba", mi columna aparece así:
Parece que está aplicando ambas declaraciones IF, por eso hay 2 años etiquetados como el "Año de informe", por lo que parece que mi fórmula aún no es perfecta.
¿Fue incorrecta la forma en que probé mi fórmula? ¿O mi fórmula todavía no es perfecta? ¡Espero que alguien pueda ayudarme a solucionarlo!
Solved! Go to Solution.
Hay @newgirl ,
pruebe esto.
Show =
--var _Date = TODAY()
VAR _Date =
DATE ( 2021, 1, 1 )
RETURN
IF (
'Year'[Year]
= YEAR ( _Date - 1 ),
"Reporting Year",
FORMAT ( 'Year'[Year], "####" )
)
Hay @newgirl ,
pruebe esto.
Show =
--var _Date = TODAY()
VAR _Date =
DATE ( 2021, 1, 1 )
RETURN
IF (
'Year'[Year]
= YEAR ( _Date - 1 ),
"Reporting Year",
FORMAT ( 'Year'[Year], "####" )
)
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |