Recuento de clientes que contribuyen al 80% de los ingresos y datos de corte y corte

Un usuario Pregunto ✅

Sreeram

Hola tios. Me gustaría agregar una columna calculada en PowerBI que indica si una dimensión en particular es parte del 80% superior o del 20% inferior del valor. Por ejemplo, tengo datos de clientes, digamos miles de ellos en varios países con ingresos y otras dimensiones en la tabla como gerente de ventas, recuento de pedidos, etc. Me gustaría crear un gráfico que muestre el recuento de clientes que contribuyen al 80% de los ingresos principales. y los ingresos del 20% inferior. Creé una columna en Excel que indicaba el 80% del cliente superior y el 20% inferior del cliente y creé un gráfico, pero luego me di cuenta de que no puedo filtrar, dividir y dividir los datos porque las etiquetas están codificadas en Excel. ¿Cuál es la mejor fórmula para lograrlo? El resultado que espero es mostrar a un cliente como «Cliente del 80% superior» o «Cliente del 20% inferior» en una columna, pero luego debe calcularse automáticamente cuando filtre por otras dimensiones como el recuento de productos, el gerente de ventas, etc.

Por favor, dirígeme a la fórmula correcta y estoy ansioso por probarla.

Gracias de antemano !

Sean

No estoy muy seguro de sus requisitos, sin embargo, esto debería darle algunas ideas sobre cómo proceder …

Estás pidiendo 2 cosas diferentes

CATEGORÍA de primer cliente (esto es una medida)

Customer Category =
SWITCH (
    TRUE (),
    [MEASURE] < PERCENTILEX.INC ( ALLSELECTED ( Table[Customer] ), [MEASURE], 0.20 ), "Bottom 20%",
    [MEASURE] > PERCENTILEX.INC ( ALLSELECTED ( Table[Customer] ), [MEASURE], 0.80 ), "Top 80%",
    "Middle"
)

Y también desea mostrar COUNT de clientes (esto también es una medida)

Number of Top 80% Customers =
CALCULATE (
    DISTINCTCOUNT ( Table[Customer] ),
    FILTER (
        ALLSELECTED ( Table[Customer] ),
        [MEASURE] > PERCENTILEX.INC ( ALLSELECTED ( Table[Customer] ), [MEASURE], 0.80 )
    )
)

Siguiendo el ejemplo anterior, debería poder crear la Medida de número de clientes del 20% inferior

¡Espero que esto ayude! Smiley feliz

Sean

No estoy muy seguro de sus requisitos, sin embargo, esto debería darle algunas ideas sobre cómo proceder …

Estás pidiendo 2 cosas diferentes

CATEGORÍA de primer cliente (esto es una medida)

Customer Category =
SWITCH (
    TRUE (),
    [MEASURE] < PERCENTILEX.INC ( ALLSELECTED ( Table[Customer] ), [MEASURE], 0.20 ), "Bottom 20%",
    [MEASURE] > PERCENTILEX.INC ( ALLSELECTED ( Table[Customer] ), [MEASURE], 0.80 ), "Top 80%",
    "Middle"
)

Y también desea mostrar COUNT de clientes (esto también es una medida)

Number of Top 80% Customers =
CALCULATE (
    DISTINCTCOUNT ( Table[Customer] ),
    FILTER (
        ALLSELECTED ( Table[Customer] ),
        [MEASURE] > PERCENTILEX.INC ( ALLSELECTED ( Table[Customer] ), [MEASURE], 0.80 )
    )
)

Siguiendo el ejemplo anterior, debería poder crear la Medida de número de clientes del 20% inferior

¡Espero que esto ayude! Smiley feliz

PaulDBrown

En respuesta a Sean

@Sean

Estoy tratando de comprender su medida para el «número de clientes del 80% superior» y cómo funciona la función PERCENTILEX.INC. Al ver cómo está escrita la medida del 20% inferior, ¿la medida del 80% superior realmente generará el 20% superior?

en otras palabras, ¿no debería ser la medida para contar el 80% superior

CALCULAR (

DISTINCTCOUNT (Tabla [Customer] ),

FILTRO (TODOS SELECCIONADOS (Tabla [Customer] ),

[MEASURE] > PERCENTILEX.INC (ALLSELECTED (Tabla [Customer] ), [MEASURE], 0,20)

que excluiría al 20% inferior?

Disculpe de antemano, ya que es la primera vez que me encuentro con la función PERCENTILEX.INC. ¡Se nota que estoy un poco confundido!

¡Gracias!

Anónimo

En respuesta a Sean

Hola,

No soy capaz de desarrollarme

Number of Top 80% Customers 

Cuando estoy escribiendo la medida parece que PERCENTILE.INC tiene muy pocos argumentos.

¿Puedes ayudarme por favor?

Escribí:

CALCULAR(
DISTINCTCOUNT (‘Tabla'[Column]);
FILTRAR(
ALLSELECTED (‘Tabla'[Column]);
[Measure]> PERCENTILE.INC (ALLSELECTED (‘Tabla'[Column]);[Measure]; 0,90)))

Sreeram

En respuesta a Sean

Gracias Sean .. ¡Debes ser un genio!

Probaré esto. Aprecio su aporte.

Hola @Sreeram

Algunos datos de muestra pueden resultar útiles. También esto se puede hacer como una columna calculada o una medida calculada. Cada enfoque tiene diferentes fortalezas y debilidades.

Sreeram

En respuesta a Phil_Seamark

Hola Phil, Gracias por tu respuesta. Así es como podrían verse los datos … no estoy seguro de dónde adjuntar esto. Entonces, cópielo y péguelo aquí. Ahora, en esta tabla, me gustaría agregar otra columna llamada Grupo de clientes con los valores «80% superior» y «20% inferior». Obviamente, los grupos deben calcularse automáticamente utilizando las cifras de ingresos y deben volver a calcularse cuando filtremos por país. (s).

Clientes Ingresos País
a 11301 EE.UU
B 1610 EE.UU
C 16110 EE.UU
D 1155 EE.UU
mi 10765 EE.UU
F 1500 EE.UU
gramo 14280 EE.UU
h 18238 EE.UU
I 15238 EE.UU
j 3336 EE.UU
k 9525 EE.UU
l 10561 EE.UU
metro 2356 EE.UU
norte 2926 EE.UU
o 13777 EE.UU
pags 10976 EE.UU
q 5201 EE.UU
r 14498 EE.UU
s 9545 EE.UU
t 11098 EE.UU
tu 3677 EE.UU
v 15259 EE.UU
w 13213 EE.UU
X 8866 Reino Unido
y 7860 Reino Unido
z 5239 Reino Unido
a 1424 Reino Unido
B 15785 Reino Unido
C 16220 Reino Unido
D 1609 Reino Unido
mi 10132 Reino Unido
F 10449 Reino Unido
gramo 14930 Reino Unido
h 3612 Reino Unido
I 13157 Reino Unido
j 16352 Reino Unido
k 8083 Reino Unido
l 16405 Reino Unido
metro 14870 Reino Unido
norte 1999 Reino Unido
o 15612 Reino Unido
pags 16773 Reino Unido
q 3937 Reino Unido
r 3146 Reino Unido
s 13796 Reino Unido
t 18189 Reino Unido
tu 6502 Reino Unido
v 5419 Reino Unido
w 3174 Reino Unido
X 8544 Reino Unido
y 9413 Reino Unido
z 12751 Reino Unido
B 12413 Reino Unido
C 15177 Reino Unido
D 14567 Reino Unido
mi 11961 Reino Unido
F 9223 Reino Unido
gramo 7131 Reino Unido
h 13663 Reino Unido
I 11466 Reino Unido
j 3379 Reino Unido
k 13380 Reino Unido
l 5475 Reino Unido
metro 3514 Reino Unido
norte 16942 Reino Unido
o 18707 Reino Unido
pags 13596 Reino Unido
q 12544 Reino Unido
r 6943 India
s 6848 India
a 7366 India
B 2129 India
C 14981 India
D 9033 India
mi 13097 India
F 8710 India
gramo 18165 India
h 15658 India
I 2701 India
j 15871 India
k 2000 India
l 10192 India
metro 4356 India
norte 1998 India
o 14126 India
pags 7455 India
q 17172 India
r 10119 India
s 1512 India
t 7219 India
tu 1236 India
v 13803 Emiratos Árabes Unidos
w 13340 Emiratos Árabes Unidos
X 12497 Emiratos Árabes Unidos
y 18269 Emiratos Árabes Unidos
z 17554 Emiratos Árabes Unidos
a 18743 Emiratos Árabes Unidos
B 17816 Emiratos Árabes Unidos
C 8272 Emiratos Árabes Unidos
D 10841 Emiratos Árabes Unidos
mi 2039 Emiratos Árabes Unidos
F 16294 Emiratos Árabes Unidos
gramo 12700 Emiratos Árabes Unidos
h 5429 Emiratos Árabes Unidos
I 11608 Emiratos Árabes Unidos
j 18841 Emiratos Árabes Unidos
k 3961 Emiratos Árabes Unidos
l 13205 Emiratos Árabes Unidos
metro 7225 Emiratos Árabes Unidos
norte 17641 Emiratos Árabes Unidos
o 10872 Emiratos Árabes Unidos
pags 3880 Emiratos Árabes Unidos
q 11737 Emiratos Árabes Unidos
r 11747 Emiratos Árabes Unidos
s 11597 Emiratos Árabes Unidos
t 10646 Emiratos Árabes Unidos
tu 13644 Emiratos Árabes Unidos
v 10354 Emiratos Árabes Unidos
w 16047 Emiratos Árabes Unidos
X 12177 Emiratos Árabes Unidos
y 4964 Emiratos Árabes Unidos
z 3661 Emiratos Árabes Unidos
B 13380 Emiratos Árabes Unidos
C 18018 Emiratos Árabes Unidos
D 13789 Emiratos Árabes Unidos
mi 3782 Emiratos Árabes Unidos
F 16079 Emiratos Árabes Unidos
gramo 15841 Emiratos Árabes Unidos
h 14269 Emiratos Árabes Unidos
I 1654 Emiratos Árabes Unidos
j 16214 Emiratos Árabes Unidos
k 10116 Emiratos Árabes Unidos
l 14904 Emiratos Árabes Unidos
metro 13176 Emiratos Árabes Unidos
norte 1993 Emiratos Árabes Unidos
o 1860 Emiratos Árabes Unidos
pags 10964 Emiratos Árabes Unidos
q 17709 Emiratos Árabes Unidos
r 14694 Emiratos Árabes Unidos
s 15701 Emiratos Árabes Unidos
y 9717 Emiratos Árabes Unidos
z 5175 Emiratos Árabes Unidos
a 10639 Emiratos Árabes Unidos
B 4153 Emiratos Árabes Unidos
C 15100 Emiratos Árabes Unidos
D 7779 Emiratos Árabes Unidos
mi 15051 Emiratos Árabes Unidos
F 18249 Emiratos Árabes Unidos
gramo 14365 Emiratos Árabes Unidos
h 6922 Emiratos Árabes Unidos
I 17802 Emiratos Árabes Unidos
j 8347 Emiratos Árabes Unidos
k 18422 Emiratos Árabes Unidos
l 7831 Emiratos Árabes Unidos
metro 1127 Emiratos Árabes Unidos
norte 5396 Emiratos Árabes Unidos
o 17067 Emiratos Árabes Unidos
pags 7285 Emiratos Árabes Unidos
q 9433 Emiratos Árabes Unidos
r 6226 Emiratos Árabes Unidos
s 12997 Emiratos Árabes Unidos
t 10941 Emiratos Árabes Unidos
tu 2863 Emiratos Árabes Unidos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *