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

¿Cómo filtrar las tablas en función de la contribución del 50% superior de las ventas totales?

Hola a todos

Considere la siguiente tabla donde tenemos Categoría de producto y Subcategoría de producto y las ventas totales correspondientes.

Necesitamos obtener solo la categoría y subcategoría de producto que contribuye con el 50% superior de las ventas totales.

Paso 1 - Calcular el % de contribución para cada fila. (es decir) = 167 / 656 (ventas totales)
Paso 2 - Calcular la suma acumulada del % de contribución

Paso 3 - Desde el Paso 2, obtenga solo los registros que están en el rango de 0% < = x < = 50%

En el siguiente ejemplo, solo vendrán los dos primeros registros. Por lo tanto, el objeto visual de la tabla debe filtrarse en consecuencia y mostrar solo los primeros 2 registros.

Categoría de productoSubcategoría de productoVentas totalesContribución %Suma acumulada %Rango
AA116725,46% (=167/656)0%1
AA215022,87% (=150/656)48,32% (=25,46%+22,87%)2
AA313921,19% (=139/656)69,51% (=48,32%+21,19%)3
AA411016,77% (=110/656)86,28% (=69,51+16,77%)4
AA59013,72% (=90/656)100,00% (=86,28%+13,72%)5
Total = 656 (=167+150+139+110+90)

Por favor, ayúdame a lograr la lógica anterior. Gracias de antemano !!

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @MadhumithaV_26 Puedes usar SUMX para evitar cualquier error Prueba el siguiente DAX

es decir,

% de contribución =
DÓNDE _x = SUMX('XOX',[Ventas totales])
DÓNDE _y = [Ventas totales]
DEVOLUCIÓN _y / _x
Y
Suma acumulada % =
DÓNDE _res =
CALCULAR(
SUMA(«XOX»[% de contribución]),
FILTRO(
TODO(«XOX»),
'XOX'[Contribución %] >= ANTERIOR('XOX'[Contribución %])
)
)
DEVOLUCIÓN
SI(_res = «XOX»[% de contribución],0,_res)
Syndicate_Admin
Administrator
Administrator

@BIswajit_Das

Esto no está funcionando para mí. Las ventas totales son una medida en mi caso de uso. Así que no puedo usar la función Suma o Anterior encima de una medida. ¿Puedes ayudarme a resolver esto?

Gracias

Syndicate_Admin
Administrator
Administrator

Hola @MadhumithaV_26 Esto podría ser lo que necesitas
C1.PNGC2.PNG

Helpful resources

Announcements
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.