Forum Discussion
indefinido
Hola a todos
Aquí hay un conjunto de datos .
Detalles:
Artículos: Nº de elementos por nombre de ventana.
window : Nombre de la ventana
tipo : tipo de ventana
Código de la tienda: Código de la tienda donde está presente esa ventana y artículo
maxdate_month: Ignorar
| Artículos | month_year | ventana | tipo | Código de la tienda | maxdate_month |
| 2 | 202102 | abecedario | A | 1201 | 1 |
| 2 | 202102 | abc-2 | A | 1201 | 1 |
| 2 | 202102 | lmn | A | 1201 | 1 |
| 2 | 202102 | Xyz | A | 1201 | 1 |
| 3 | 202102 | También | A | 2603 | 1 |
| 6 | 202102 | abecedario | B | 2603 | 1 |
| 4 | 202102 | lmn | B | 2603 | 1 |
| 3 | 202102 | También | A | 2613 | 1 |
| 5 | 202102 | abecedario | B | 2613 | 1 |
| 5 | 202102 | lmn | A | 2613 | 1 |
| 1 | 202102 | abecedario | A | 2622 | 1 |
| 1 | 202102 | lmn | A | 2622 | 1 |
| 1 | 202102 | Xyz | B | 2622 | 1 |
| 2 | 202102 | También | A | 2666 | 1 |
| 7 | 202102 | abecedario | A | 2666 | 1 |
| 6 | 202102 | lmn | A | 2666 | 1 |
| 3 | 202102 | Xyz | A | 2666 | 1 |
| 1 | 202102 | También | A | 2672 | 1 |
| 4 | 202102 | abecedario | B | 2672 | 1 |
| 4 | 202102 | abc-2 | A | 2672 | 1 |
| 5 | 202102 | lmn | A | 2672 | 1 |
| 7 | 202102 | Xyz | A | 2672 | 1 |
| 1 | 202102 | También | B | 2738 | 1 |
| 3 | 202102 | abecedario | B | 2738 | 1 |
| 4 | 202102 | lmn | A | 2738 | 1 |
| 1 | 202102 | Xyz | A | 2738 | 1 |
| 4 | 202102 | También | B | 2832 | 1 |
| 4 | 202102 | abecedario | A | 2832 | 1 |
| 4 | 202102 | abc-2 | A | 2832 | 1 |
| 6 | 202102 | lmn | A | 2832 | 1 |
| 1 | 202102 | abecedario | A | 2840 | 1 |
| 1 | 202102 | lmn | A | 2840 | 1 |
| 1 | 202102 | abecedario | A | 2880 | 1 |
| 1 | 202102 | lmn | A | 2880 | 1 |
| 4 | 202102 | También | B | 2895 | 1 |
| 0 | 202102 | abecedario | A | 2895 | 1 |
| 2 | 202102 | También | A | 9999 | 1 |
| 8 | 202102 | abecedario | A | 9999 | 1 |
| 4 | 202102 | abc-2 | A | 9999 | 1 |
| 4 | 202102 | lmn | A | 9999 | 1 |
| 0 | 202102 | Xyz | A | 9999 | 1 |
Salida:
Artículos: Suma de artículos (sumado por cada código de la tienda, cambia dinámicamente según la selección del tipo).
Los artículos se distribuirán como:
0
1
2
>=3
Recuento de código de tienda (distinto).
Caso 1: Si no se selecciona ningún filtro, entonces , suma no de los artículos agrupados por código de tienda.
Si el tipo se filtra, la suma de estantes se verá afectada.
PD: No es el recuento de la tienda basado en la columna del artículo.
Lo siento, me resulta difícil entender lo que buscas. ¿Puede elaborar y mostrar una descripción del resultado esperado?
Seguro. Para obtener el total correcto, cambie la medida a:
Store by Threshold = VAR stores = VALUES ( Sheet1[Store code] ) RETURN SUMX ( 'Item Threshold', CALCULATE ( IF ( MAX ( 'Item Threshold'[Order] ) < 3, COUNTROWS ( FILTER ( stores, [Sum Items] = SELECTEDVALUE ( 'Item Threshold'[Order] ) ) ), COUNTROWS ( FILTER ( stores, [Sum Items] > 2 ) ) ) ) )Para el % sobre el total, utilice:
% over total = VAR _total = CALCULATE ( [Store by Threshold], ALL ( 'Item Threshold' ) ) RETURN DIVIDE ( [Store by Threshold], _total )
6 Replies
- Syndicate_AdminAdministrator
Lo siento, me resulta difícil entender lo que buscas. ¿Puede elaborar y mostrar una descripción del resultado esperado?
- Syndicate_AdminAdministrator
Hola @PaulDBrown Esto es casi lo que se necesita. Agradece la ayuda!!
¿Puede ayudarme a calcular el % de participación del umbral?
Como % de las tiendas que tienen 0 artículos del total x = a%
y así sucesivamente. Actualmente la suma por umbral toma el valor >=3 como siempre el total que no es lógicamente correcto.- Syndicate_AdminAdministrator
Seguro. Para obtener el total correcto, cambie la medida a:
Store by Threshold = VAR stores = VALUES ( Sheet1[Store code] ) RETURN SUMX ( 'Item Threshold', CALCULATE ( IF ( MAX ( 'Item Threshold'[Order] ) < 3, COUNTROWS ( FILTER ( stores, [Sum Items] = SELECTEDVALUE ( 'Item Threshold'[Order] ) ) ), COUNTROWS ( FILTER ( stores, [Sum Items] > 2 ) ) ) ) )Para el % sobre el total, utilice:
% over total = VAR _total = CALCULATE ( [Store by Threshold], ALL ( 'Item Threshold' ) ) RETURN DIVIDE ( [Store by Threshold], _total )
- Syndicate_AdminAdministrator
Enlace de archivo
Hola @PaulDBrown por favor vea el archivo aquí para referencia. - Syndicate_AdminAdministrator
@flav15 Gracias por el archivo
Ok, mira si esto es lo que necesitas.
Primero cree una tabla para los umbrales usando "Ingresar datos" en Inicio en la cinta de opciones:
Déjalo sin relación en el modelo:
A continuación, cree las medidas:
Sum Items = SUM(Sheet1[Items])Store by Threshold = VAR stores = VALUES ( Sheet1[Store code] ) RETURN IF ( MAX ( 'Item Threshold'[Order] ) < 3, COUNTROWS ( FILTER ( stores, [Sum Items] = SELECTEDVALUE ( 'Item Threshold'[Order] ) ) ), COUNTROWS ( FILTER ( stores, [Sum Items] > 2 ) ) )Llegar