Quiero mostrar los datos diarios y semanales.

Un usuario Pregunto ✅

Sam09

Tengo una tabla (BranchData) como se muestra a continuación.

ID     ProductiveDates branch     comments
1      10/1/2018      branch1   branch1 data
2      10/1/2018      branch1   branch1 data
3      10/1/2018      branch2   branch2 data
8      10/1/2018      branch1   branch1 detailed data
9      10/1/2018      branch1 
10     9/29/2018      branch1   branch1
11     9/29/2018      branch2   branch2 comments
13     9/29/2018      branch1   branch1 comments
14     9/28/3018      branch2   branch2 comments
15     9/28/2018      branch2   branch2
16     9/24/2018      branch1   branch1 data
17     9/24/2018      branch2   branch2 data
18     9/26/2018      branch1   branch1
19     9/28/2018     branch2   branch2 data

Estoy creando medidas para contar cada sucursal (sucursal 1/sucursal 2) para cada fecha en la columna de sucursal como se muestra a continuación.

branch1Count =
CALCULAR(
CONTARAX(
FILTRO ( ‘Datos de Sucursal’, ‘Datos de Sucursal'[branch] = «sucursal1»),
‘Datos de Sucursal'[branch]
)) +0

Igual que la medida creada anteriormente para branch2Count.

Tengo otra tabla (Opciones de fecha) como se muestra a continuación, que tiene una columna con dos valores (diaria y semanal) que muestro en la cortadora de chiclet para que cuando el usuario seleccione Diariamente, la visualización de la tabla debe mostrar los productivos diarios y su conteo para la sucursal1/ sucursal2.

Description
Weekly
Daily

Cuando el usuario selecciona Semanalmente, la columna de fechas productivas de visualización de la tabla debe mostrar el rango de fechas semanalmente (desde el domingo hasta el sábado).

Encuentre la captura de pantalla de muestra de la visualización de la tabla creada.

Sin título1.png

Mi requisito es el siguiente.

1)Cuando el usuario selecciona la opción Diaria de la cortadora de chiclet, debería mostrar los últimos 3 días de datos a partir de hoy.

Resultado Esperado:

ProductiveDates branch1Count branch2Count

02/10/2018 1 0

10/01/2018 3 1

29/09/2018 2 1

2)Cuando el usuario selecciona la opción Semanal de la cortadora de chiclet, debe mostrar las últimas 2 semanas (semanales) de datos. Semana a partir de domingo a sábado. El resultado esperado es el siguiente.

ProductiveDates branch1Count branch2Count

30/09/2018 – 06/10/2018 4 1

23/09/2018 – 29/09/2018 4 5

¿Son posibles los dos escenarios mencionados anteriormente? Se requiere ayuda. Gracias.

Hola @Sam09,

Nueva una tabla extra calculada:

BranchData2 =
UNION (
    SELECTCOLUMNS (
        BranchData,
        "Type", "Daily",
        "ID", BranchData[ID],
        "ProductiveDates", BranchData[ProductiveDates],
        "branch", BranchData[branch]
    ),
    SELECTCOLUMNS (
        BranchData,
        "Type", "Weekly",
        "ID", BranchData[ID],
        "ProductiveDates", BranchData[ProductiveDates]
            - ( WEEKDAY ( BranchData[ProductiveDates], 1 ) - 1 )
            & "-"
            & BranchData[ProductiveDates] + 7
                - WEEKDAY ( BranchData[ProductiveDates], 1 ),
        "branch", BranchData[branch]
    )
)

2 PNG

Arrastrar [Tpye] columna de la tabla anterior a la cortadora. Luego, use Matrix para alojar datos.

1 PNG

Atentamente,

Yuliana Gu

Sam09

En respuesta a v-yulgu-msft

@v-yulgu-msft, Impresionante. Acabo de agregar algunos días más de datos en la tabla BranchData y muestra toda la información en la visualización de la tabla de matriz creada a partir de la tabla BranchData2, ¿cómo puedo restringir la matriz/tabla para mostrar solo los últimos 3 días de datos cuando se selecciona Diario y las últimas 2 semanas de datos cuando se selecciona la opción semanal de la segmentación, ya que en tiempo real tengo una gran cantidad de datos y quiero restringir los datos que se mostrarán.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *