Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
4 years ago
Solved

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ículosmonth_yearventanatipoCódigo de la tiendamaxdate_month
2202102abecedarioA12011
2202102abc-2A12011
2202102lmnA12011
2202102XyzA12011
3202102TambiénA26031
6202102abecedarioB26031
4202102lmnB26031
3202102TambiénA26131
5202102abecedarioB26131
5202102lmnA26131
1202102abecedarioA26221
1202102lmnA26221
1202102XyzB26221
2202102TambiénA26661
7202102abecedarioA26661
6202102lmnA26661
3202102XyzA26661
1202102TambiénA26721
4202102abecedarioB26721
4202102abc-2A26721
5202102lmnA26721
7202102XyzA26721
1202102TambiénB27381
3202102abecedarioB27381
4202102lmnA27381
1202102XyzA27381
4202102TambiénB28321
4202102abecedarioA28321
4202102abc-2A28321
6202102lmnA28321
1202102abecedarioA28401
1202102lmnA28401
1202102abecedarioA28801
1202102lmnA28801
4202102TambiénB28951
0202102abecedarioA28951
2202102TambiénA99991
8202102abecedarioA99991
4202102abc-2A99991
4202102lmnA99991
0202102XyzA99991


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?

  • Syndicate_Admin's avatar
    Syndicate_Admin
    4 years ago

    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 )
    

    with %.jpg

6 Replies

  • Lo siento, me resulta difícil entender lo que buscas. ¿Puede elaborar y mostrar una descripción del resultado esperado?

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      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.

      flav15_0-1649142057924.png

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Administrator

        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 )
        

        with %.jpg

  • @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:

    Threshold.jpg

    Déjalo sin relación en el modelo:
    model.jpg

    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

    Threshold.gif