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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Medida de normalización en un objeto visual con filtros externos (nivel de página, nivel visual) e internos

Hola a todos

Estoy trabajando en imágenes donde necesito normalizar (todos los valores en el rango de 0-100) los valores presentes en el objeto visual. Esto significa que no puedo crear una columna calculada que necesito para crear una medida que primero calcule los valores máximos de los valores dados en el objeto visual y, a continuación, divida todos los valores de fila por estos valores máximos.
entrada:

productoventas
A100
B200
C500
D300
E150
F250


salida:

productoventasmáximoVentas normalizadas
A1005000.2
B2005000.4
C5005001
D3005000.6
E1505000.3
F2505000.5


Puede aplicarse un filtro de nivel de página en este objeto visual, por lo que nuestra medida debe tenerlo en cuenta. Podría haber otra columna que el producto y otra medida que no sean las ventas en otros objetos visuales. Quiero crear una solución repetible. Aprecio si podrías ayudar. Los datos no están en el nivel de columna Producto hay otras columnas también en la tabla como categoría, subcategoría. Sólo el objeto visual está trayendo los datos por producto.

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Allí, @AdityaPowerBI

Por favor, corrígeme si lo entendí mal.

Compruebe el enlace del archivo pbix de ejemplo a continuación y la medida.

Resultado =
DIVIDE (
SUM ( 'Normal'[Ventas]),
CALCULATE ( MAX ( 'Normal'[Sales] ), ALLSELECTED ( 'Normal'[Product] ) )
)

https://www.dropbox.com/s/yzvwh2a1ewp2s0k/adityav2.pbix?dl=0

Picture17.png

Hola, mi nombre es Jihwan Kim.

Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

Linkedin: https://www.linkedin.com/in/jihwankim1975/

@Jihwan_Kim Gracias por la respuesta. Funcionó para mí para el archivo de ejemplo. Pero los principales datos no respondieron positivamente a esta medida. No está calculando el valor máximo correctamente. Los datos principales tienen 8-9 columnas de dimensión y ventas como única medida.

Esta podría ser una de las razones. Agregué una categoría de dimensión más y actualicé mis datos:

Ventas de la categoría de producto

Un C1 100

B C1 200

C C2 500

D C2 300

E C3 150

F C4 250

Ahora, si traigo Categoría y Ventas al objeto visual de tabla e intento encontrar el valor máximo del objeto visual, la medida sigue generando el valor máximo del producto no de la categoría. La salida se ve como a continuación:

medida de ventas de tablas máximas =

CALCULATE(MAX('Table'[Sales]),ALLSELECTED('Table'))

Categoría Max tabla Ventas ventas

C1 500 300

C2 500 800

C3 500 150

C4 500 250

Syndicate_Admin
Administrator
Administrator

@AdityaPowerBI , Primero cree la medida para obtener el valor máximo de ventas.

Max_Sales = CALCULATE(MAX(MyTable[Sales]),ALL(MyTable))
A continuación, cree una segunda medida para obtener el resultado final:
Resultado final = DIVIDE(SUM(MyTable[Sales]),[Max_Sales])
Captura de pantalla adjunta para su referencia:
Capture.PNG

Gracias @Tahreem24 por su ayuda. La solución funciona para un objeto visual estático que aporta el mismo valor máximo independientemente de cualquier filtro o segmentación aplicada.. Pero en caso de que agregue un filtro de nivel visual o de página, no puede calcular el valor máximo correctamente. aquí está el resultado de su medida.
Incorrect max value.PNG

Syndicate_Admin
Administrator
Administrator

@AdityaPowerBI , En caso de que las ventas sea una columna

nueva columna


divide([Ventas], maxx(tabla, [ventas]) )

si las ventas son una medida, una nueva medida
divide([Ventas], calculate(maxx(values(Table[product]), [sales]), allselected(Table) ))

@amitchandak Gracias por su respuesta. Lamentablemente, la medida no funcionó. aquí está la salida basada en su medida.
Normal Sales.PNG

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.