cancel
Showing results for 
Search instead for 
Did you mean: 
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

View solution in original post

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.