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.
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.
v-yulgu-msft
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] ) )
Arrastrar [Tpye] columna de la tabla anterior a la cortadora. Luego, use Matrix para alojar datos.
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.