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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

DAX - ¿Compara los valores de cadena al principio y al final del trimestre usando la función Switch?

Soy nuevo en powerbi, estoy tratando de usar una función de conmutación para comparar una etiqueta de cadena simple de 'Y' o 'N' al comienzo de un cuarto con el valor al final del trimestre. Estaba pensando algo así como:

SWITCH(TRUE(),Sheet1[IsYesNo]'al principio del trimestre' = Sheet1[IsYesNo]'al final del trimestre',"True".....)

¿Hay alguna manera de decirle a la función que solo mire el valor de la cadena al principio y al final del trimestre? ¡Cualquier ayuda sería muy apreciada!

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@NetElvis ,

Supongamos que su mesa se ve así.

vcgaomsft_0-1647328674011.png

Cree una columna calculada.

Column = 
VAR _date_1 = STARTOFQUARTER('Table'[Date])
VAR _date_2 = ENDOFQUARTER('Table'[Date])
VAR _year_1 = YEAR(_date_1)
VAR _year_2 = YEAR(_date_2)
VAR _quarter_1 = QUARTER(_date_1)
VAR _quarter_2 = QUARTER(_date_2)
RETURN
SWITCH(
    TRUE(),
    _year_1 = _year_2
    &&
    _quarter_1 = _quarter_2
    &&
    CALCULATE(MAX('Table'[Tag]),FILTER('Table','Table'[Date]=_date_1)) = CALCULATE(MAX('Table'[Tag]),FILTER('Table','Table'[Date]=_date_2)),
    TRUE(),
    FALSE()
)

Finalmente, verifique si el resultado es correcto.

Adjunte el archivo PBIX como referencia. Espero que ayude.

Si esto no funciona para usted o si no entiendo bien sus necesidades, considere compartir más detalles al respecto. Y sería genial si hubiera un archivo de muestra sin ninguna información confidencial aquí.

Hace que sea más fácil darle una solución.

  1. Muestree datos (conjunto de datos ficticios) como texto, use la herramienta de tabla en la barra de edición.
  2. Resultado esperado de los datos de muestra.
  3. Explicación en palabras de cómo llegar desde 1. a 2.

Saludos
Team_Gao de apoyo a la comunidad

Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente. Si no entiendo bien sus necesidades o todavía tiene problemas, no dude en hacérnoslo saber. ¡Muchas gracias!

Cómo obtener respuestas rápidas a sus preguntas -- Cómo proporcionar datos de muestra

Syndicate_Admin
Administrator
Administrator

@NetElvis , Puedes tomar algunos caracteres usando izquierda y derecha y comparar

Comience primero 2 como AB

Izquierda([Columna],2) = "AB"

Últimos 2 como AB

DERECHA([Columna],2) = "AB"

¿Esto da la etiqueta en la fecha de hora en que se publicó la etiqueta? Intenté algo como esto en el que combiné la cadena de fecha y la cadena de etiquetado y usé Left en el índice 1 y la etiqueta era solo la más reciente para esa ID y no en el momento de la fecha publicada.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors