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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric 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
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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

Top Solution Authors