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

Sintaxis del Editor tabular para crear funciones de inteligencia de tiempo

Acabo de comenzar a jugar con el uso del Editor tabular para crear una función de inteligencia de tiempo estándar, por ejemplo, WoW o MoM

¿Lo tengo funcionando muy bien, así que se puede soltar en cualquier medida, pero me pregunto si puedo combinar Wow y MoM en el mismo visual?

Para obtener los datos de la semana actual, comencé definiendo la experesión como Current week=SELECTEDMEASURE() y luego aplicando un filtro en la imagen de la semana actual. Del mismo modo, en un visual separado tengo Current Month=SELECTEDMEASURE() y aplico un filtro para el mes actual.

Sin embargo, necesito el visual para mostrar WoW y MoM, pero no se puede filtrar un solo visual tanto por la semana actual como por el mes actual.

Puedo forzar que la semana actual sea siempre la semana actual con cualquier filtro visual usando (tengo una columna en mi tabla de fechas que trabaja las fechas actuales)

CALCULATE(SELECTEDMEASURE(),Datetable[Current week]="Current")

y mes actual

CALCULATE(SELECTEDMEASURE(),Datetable[Current Month]="Current")

Esto nuevamente funciona bien y puedo poner ambos en un visual sin filtro como puedes ver a continuación. La mano derecha no tiene filtros en la imagen

Capture.JPG

Hasta ahora, bien. Luego necesito calcuar la semana anterior y el mes anterior. Originalmente tenía esto que funciona bien si usas un filtro visual. Ahora he eliminado el filtro de fecha en el visual que necesito de alguna manera tel lthis fórmula que comienza con un conjunto de fechas definidas por el filtro "Semana actual" en la tabla de fechas. ¿He probado todo tipo de sintaxis y ninguna de ellas funciona?

CALCULATE(SELECTEDMEASURE(),    DATEADD('DateTable'[Date],-7,DAY))

¿Alguna idea de cómo hacer que DATEADD shoft las fechas de un conjunto predefinido de fechas dentro de la fórmula?

Cualquier ayuda apaciguada

Micrófono

1 ACCEPTED SOLUTION

Todavía tendría que decirnos la fórmula De la semana anterior tal como se define en la tabla de fechas.

Se me ocurrió esta solución bastante torpe

CALCULATE(SELECTEDMEASURE(),
          DATEADD(
                 CALCULATETABLE(
                               SUMMARIZE(Datetable,
                               Datetable[Date]),
                 Datetable[Current week]="Current"), 
         -7,DAY))

para crear una tabla de las fechas de la semana actual para alimentar en DATEADD. No estoy seguro de si alguna manera mejor.

Si tuviera la semana anterior definida en la tabla de fechas, ¿podría hacer esto o consultar WeeksFromNow=-1

CALCULATE(SELECTEDMEASURE(),Datetable[Current week]="Previous")

Buen enlace a la tabla de fechas de mejor vista

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Usaría una tabla de fechas ligeramente diferente, como la que se describe aquí - ¡Sin tablas de fechas de clasificación! - Hoosier BI

Incluye una columna WeeksFromNow con valores enteros para facilitar este tipo de medidas. La semana actual es 0 y la semana anterior es -1.

Palmadita

Todavía tendría que decirnos la fórmula De la semana anterior tal como se define en la tabla de fechas.

Se me ocurrió esta solución bastante torpe

CALCULATE(SELECTEDMEASURE(),
          DATEADD(
                 CALCULATETABLE(
                               SUMMARIZE(Datetable,
                               Datetable[Date]),
                 Datetable[Current week]="Current"), 
         -7,DAY))

para crear una tabla de las fechas de la semana actual para alimentar en DATEADD. No estoy seguro de si alguna manera mejor.

Si tuviera la semana anterior definida en la tabla de fechas, ¿podría hacer esto o consultar WeeksFromNow=-1

CALCULATE(SELECTEDMEASURE(),Datetable[Current week]="Previous")

Buen enlace a la tabla de fechas de mejor vista

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.