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

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.

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo combinar 2 expresiones en 1?

Hola a todos

Tengo a continuación 2 expresiones separadas: -

Mostrar último 3 años = SI ('FECHA'[Año] >= Año(HOY()) - 3, 1, 0)
Mostrar último 4 años = SI ('FECHA'[Año] >= Año(HOY()) - 4, 1, 0)
¿Puedo saber cómo combinar ambos en 1, mira algo como a continuación: -
Mostrar últimos 3 o 4 años =
SI ('FECHA'[Año] >= Año(HOY()) - 3, 3, 0)
SI ('FECHA'[Año] >= Año(HOY()) - 4, 4, 0)
Para que pueda cambiar de 3 a 4 años de filtro
Paul
1 ACCEPTED SOLUTION

Esto se debe a que debe definirse como una nueva tablacalculada, no como una medida o columna calculada. Vea el ejemplo que adjunté anteriormente.

View solution in original post

14 REPLIES 14
Syndicate_Admin
Administrator
Administrator

¿@admin11

Prueba esto:

Show Last 3 or 4 Yr =
VAR _Y3 =
    'DATE'[Year]
        >= YEAR ( TODAY () ) - 3
VAR _Y4 =
    'DATE'[Year]
        >= YEAR ( TODAY () ) - 4
RETURN
    IF ( 'DATE'[Year] >= _Y3, 3, IF ( 'DATE'[Year] = _Y4, 4, 0 ) )

devolverá 3 durante los primeros 3 años y 4 durante un año antes de eso.

Si esta publicación ayuda, por favor considere aceptar como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn: www.linkedin.com/in/vahid-dm/

¿@VahidDM

Gracias por compartir. Obtengo error :-

Las operaciones de comparación de DAX no admiten la comparación de valores de tipo Integer con valores de tipo True/False. Considere la posibilidad de utilizar la función VALUE o FORMAT para convertir uno de los valores.

mi archivo de muestra PBI :-

https://www.dropbox.com/s/rf7o60s9y0yhxpd/show%203%20or%204%20yr.pbix?dl=0

Espero que puedas echar un vistazo

Paul

@admin11

Culpa mía.

Prueba esto:

Show Last 3 or 4 Yr =
VAR _Y3 =
    YEAR ( TODAY () ) - 3
VAR _Y4 =
    YEAR ( TODAY () ) - 4
RETURN
    IF ( 'DATE'[Year] >= _Y3, 3, IF ( 'DATE'[Year] = _Y4, 4, 0 ) )

Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn:
www.linkedin.com/in/vahid-dm/

@VahidDM

Genial ahora no más error.

No es la situación cuando i Tick casilla = 3 :-

muestra 2019, 2020, 2021, 2022

Si marca la casilla = 4 :-

Solo muestra 2018

es posible hacerlo mostrar2018 2019 , 2020 , 2021 , 2022

Espero que puedas compartir conmigo

Paul

es posible hacerlo , cuando marque la casilla = 4 ,

No vas a poder hacer eso con una columna calculada, ya que cada año solo puede pertenecer a como máximo uno de 3 o 4.

Sin embargo, puede abordar esto de una manera diferente y crear una nueva tabla de parámetros para usar para la segmentación de datos y, a continuación, definir una medida para usar como filtro en la segmentación de datos de fecha.

Para la opción de seleccionar 1-5 años atrás, defina una nueva tabla calculada como esta:

ShowLast = SELECTCOLUMNS ( GENERATESERIES(1, 5), "Year", [Value] )

A continuación, puede definir una medida como esta que luego establecerá como un filtro visual para la segmentación de datos de la tabla de fechas:

YearFilter = 
VAR SelectedYear = SELECTEDVALUE ( ShowLast[Year], MAX ('Date'[Year] ) )
VAR CalendarYear = MAX ( 'Date'[Year] )
RETURN
    IF ( YEAR ( TODAY() ) - CalendarYear <= SelectedYear, 1, 0 )

AlexisOlson_0-1642464499476.png

Consulte el archivo adjunto.

@AlexisOlson

Gracias por su ayuda, me pongo debajo del error :-

Se proporcionó una tabla de valores múltiples donde se esperaba un solo valor.

admin11_1-1642465757599.png

https://www.dropbox.com/s/ax5w2w8ygxzzw8h/PBS_VER0351.pbix?dl=0

El enlace anterior es mi PBI

Paul

Esto se debe a que debe definirse como una nueva tablacalculada, no como una medida o columna calculada. Vea el ejemplo que adjunté anteriormente.

@AlexisOlson

muchas gracias

@admin11

¿Puede compartir su archivo en https://wetransfer.com/ pleae?


Aprecia tus felicitaciones!!
LinkedIn:
www.linkedin.com/in/vahid-dm/

@admin11 Paul

Descargue y compruebe este archivo:
https://gofile.io/d/f4TKg8

Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn:
www.linkedin.com/in/vahid-dm/

@admin11

¿Ha comprobado este archivo: https://gofile.io/d/f4TKg8

avíseme si se enfrenta a algún problema.

Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn:
www.linkedin.com/in/vahid-dm/

@VahidDM

Obtengo el siguiente error :-

admin11_1-1642471514521.png

admin11_0-1642471484984.png

@admin11

Establezca el no. El año es un parámetro.

VahidDM_0-1642472418136.png

definir un parámetro y, a continuación, utilizarlo en la fórmula igual que mi archivo.

Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn:
www.linkedin.com/in/vahid-dm/

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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