Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Agrupación dinámica de datos

Hola Comunidad,


Tengo un conjunto de datos similar a los siguientes:

Región

Tienda

ID de pedido

ID de solicitud

Fecha del pedido

Fecha de entrega

Diferencia de fecha (Deliv. y orden)

EOS

A

00820AK1

00820AK

17-07-2020

22-07-2020

5

EOS

A

00820BP1

00820BP

20-10-2020

23-10-2020

3

EOS

A

00820CA1

00820CA

06-11-2020

12-11-2020

6

EURO

B

02220B61

02220B6

16-04-2020

22-04-2020

6

EURO

B

02220BA2

02220BA

20-04-2020

22-04-2020

2

EURO

B

02220CM2

02220CM

28-05-2020

03-06-2020

6

EURO

B

02220CM1

02220CM

28-05-2020

03-06-2020

6

EURO

C

02220DY1

02220DY

07-07-2020

13-07-2020

6

EURO

B

02220FT1

02220FT

19-08-2020

27-08-2020

8

EURO

C

02220FV1

02220FV

20-08-2020

25-08-2020

5

EURO

B

02220G61

02220G6

25-08-2020

27-08-2020

2

NWK (en inglés)

D

02220GY1

02220GÍA

07-09-2020

09-09-2020

2

EURO

B

02220I91

02220I9

02-10-2020

10-10-2020

8

EURO

C

02220IB2

02220IB

12-10-2020

08-10-2020

-4

EURO

B

02220IC1

02220ICO

05-10-2020

10-10-2020

5

EURO

E

02220J01

02220J0

27-11-2020

01-12-2020

4

EURO

F

02221AK2

02221AK

17-05-2021

20-05-2021

3

EURO

F

02221B51

02221B5

24-06-2021

01-07-2021

7

EURO

F

02221CI1

02221CI

06-08-2021

12-08-2021

6

EURO

G

02221DR1

02221DR

15-09-2021

23-09-2021

8

Estoy tratando de establecer un informe que muestre las nominaciones tardías, puntuales y tempranas de un producto determinado, pero la definición de esto debería ser ajustable.


Mi idea es aplicar dos parámetros separados (alto y bajo) y dejar que estos definan el mínimo y el máximo para las "nominaciones a tiempo", es decir, si bajo se establece en 2 y alto en 6 es todo lo que está por debajo de 2 definido como tardío, entre 2 y 6 a tiempo y por encima de 6 temprano.

Esto debe contarse para visualizar el recuento de cada una de las tres categorías para cada región o tienda.

Con el parámetro bajo = 2 y el parámetro alto = 6, el resultado sería similar al siguiente:

Región

Temprano

En hora

Tarde

EOS

0

3

0

EURO

4

11

1

NWK (en inglés)

0

1

0

y

Tienda

Temprano

En hora

Tarde

A

0

3

0

B

2

6

0

C

0

2

1

D

0

1

0

E

0

1

0

F

1

2

0

G

1

0

0

Gracias de antemano por su tiempo y asistencia

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Top006 ,

Puede hacer lo siguiente:

  • Cree una tabla con el tiempo de nomitación:

TypeID

Temprano 1
En hora 2
Tarde 3
  • Crear una gran cantidad de tabla de parámetros
  • Cambie la segmentación de datos de la tabla de parámetros what if a un entre
  • Añádase la medida siguiente:
Nomination time = 
SWITCH (
    SELECTEDVALUE ( 'Nomination time'[Type] ),
    "Early",
        COUNTROWS (
            FILTER (
                'Nominations',
                'Nominations'[Date diff (Deliv. and order)] > MAX ( 'Low - High'[Low - High] )
            )
        ),
    "On Time",
        COUNTROWS (
            FILTER (
                'Nominations',
                'Nominations'[Date diff (Deliv. and order)] >= MIN ( 'Low - High'[Low - High] )
                    && 'Nominations'[Date diff (Deliv. and order)] <= MAX ( 'Low - High'[Low - High] )
            )
        ),
    "Late",
        COUNTROWS (
            FILTER (
                'Nominations',
                'Nominations'[Date diff (Deliv. and order)] < MIN ( 'Low - High'[Low - High] )
            )
        )
) + 0
  • Cree una matriz con la siguiente configuración:
    • Filas: [Nominaciones]Región
    • Columnas: Tiempo de nominación[Tipo]
    • Valores: [Tiempo de Nomintaiton]

Resultado a continuación y en adjuntar archivo PBIX.

MFelix_0-1644431980848.pngMFelix_1-1644432011779.png

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@Top006 ,

Puede hacer lo siguiente:

  • Cree una tabla con el tiempo de nomitación:

TypeID

Temprano 1
En hora 2
Tarde 3
  • Crear una gran cantidad de tabla de parámetros
  • Cambie la segmentación de datos de la tabla de parámetros what if a un entre
  • Añádase la medida siguiente:
Nomination time = 
SWITCH (
    SELECTEDVALUE ( 'Nomination time'[Type] ),
    "Early",
        COUNTROWS (
            FILTER (
                'Nominations',
                'Nominations'[Date diff (Deliv. and order)] > MAX ( 'Low - High'[Low - High] )
            )
        ),
    "On Time",
        COUNTROWS (
            FILTER (
                'Nominations',
                'Nominations'[Date diff (Deliv. and order)] >= MIN ( 'Low - High'[Low - High] )
                    && 'Nominations'[Date diff (Deliv. and order)] <= MAX ( 'Low - High'[Low - High] )
            )
        ),
    "Late",
        COUNTROWS (
            FILTER (
                'Nominations',
                'Nominations'[Date diff (Deliv. and order)] < MIN ( 'Low - High'[Low - High] )
            )
        )
) + 0
  • Cree una matriz con la siguiente configuración:
    • Filas: [Nominaciones]Región
    • Columnas: Tiempo de nominación[Tipo]
    • Valores: [Tiempo de Nomintaiton]

Resultado a continuación y en adjuntar archivo PBIX.

MFelix_0-1644431980848.pngMFelix_1-1644432011779.png

@MFelix ,

Exactamente lo que estaba tratando de lograr, muchas gracias por su ayuda.

Bien

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.