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

To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.

Reply
Syndicate_Admin
Administrator
Administrator

Aggregation logic dax

EntradaSalida
MercadoCategoría de relevancia ejecutiva# Número de modelo (Conteo)% Rango de participación
DEPor encima del objetivo1827.69%
DEObjetivo medio1320.00%
DEObjetivo bajo1015.38%
DEObjetivo alto23.08%
DEPor encima del objetivo2233.85%
VIEObjetivo medio3170.45%
VIEObjetivo bajo613.64%
VIEObjetivo alto24.55%
VIEPor encima del objetivo511.36%


Hai Todos,
Requisito: Quiero obtener el porcentaje del modelo para cada mercado en función del total de ese mercado en particular
Por ejemplo: FR (Mercado) El número total de números de modelo es 44 Basado en este número total, quiero lograr un porcentaje de cada categoría
Objetivo alto, objetivo bajo, por encima del objetivo) (31/44)*100 = 70,45%
Anteriormente mencioné la salida esperada

nota: Si se agrega una nueva categoría en el futuro, también debería aplicar la misma lógica;
Gracias
Alan



1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@AlanP514

De acuerdo. Por favor, pruebe

% Share Range =
VAR Numerator =
    DISTINCTCOUNT ( TableName[Model Number] )
VAR Denominator =
    CALCULATE (
        DISTINCTCOUNT ( TableName[Model Number] ),
        ALL ( TableName[Relevance Category] )
    )
RETURN
    DIVIDE ( Numerator, Denominator )

View solution in original post

13 REPLIES 13
Syndicate_Admin
Administrator
Administrator

@AlanP514

De acuerdo. Por favor, pruebe

% Share Range =
VAR Numerator =
    DISTINCTCOUNT ( TableName[Model Number] )
VAR Denominator =
    CALCULATE (
        DISTINCTCOUNT ( TableName[Model Number] ),
        ALL ( TableName[Relevance Category] )
    )
RETURN
    DIVIDE ( Numerator, Denominator )
Syndicate_Admin
Administrator
Administrator

@AlanP514

por favor pruebe

% Share Range =
VAR Numerator =
    DISTINCTCOUNT ( TableName[Model Number] )
VAR Denominator =
    CALCULATE (
        DISTINCTCOUNT ( TableName[Model Number] ),
        ALLEXCEPT ( TableName, TableName[Market] )
    )
RETURN
    DIVIDE ( Numerator, Denominator )

Hai @tamerj1
Los valores son incorrectos en función de esta medida dax que estoy adjuntando SC Con esto por favor verifique esto

AlanP514_0-1655310241621.png

Syndicate_Admin
Administrator
Administrator

Hola @AlanP514 ,

Por favor, intente crear esta medida. Da el resultado esperado.

rohit_singh_0-1655307853033.png

% Rango de participación =

Dónde _total =
CALCULAR(
suma(Mercados[# Número de modelo(Contar)]),
TODOSEXCEPTO(Mercados, Mercados[Mercado])
)

Dónde _target =
DIVIDIR(SUMA(Mercados[# Número de modelo(Contar)]), _total, 0)

Devolución
_target


Atentamente

Rohit


Marque esta respuesta como la solución si resuelve su problema.
¡Aprecia sus felicitaciones! 🙂

Dos @rohit_singh

AlanP514_1-1655310309977.png

Esta es la forma en que se debe calcular el valor

Hai @rohit_singh, tengo un número de modelo, pero ese es un tipo de datos de texto completo, por lo que no puedo sumar

AlanP514_0-1655308398309.png

Esta es la medida y esta columna consiste en valores de texto, por lo que estoy tomando un recuento distinto
¿Puede cambiar su medida en función de esto?

Hola @AlanP514 ,

Por favor, pruebe esto:

% Rango de participación =

var _total =
SUMX(
ALLEXCEPT(Mercados, Mercados[Mercado]),
[# Número de modelo]
)

var _target =
DIVIDE(SUMX(Mercados,[# Número de modelo]), _total, 0)

Aquí [# Número de modelo] está su medida.

Atentamente

Rohit


Marque esta respuesta como la solución si resuelve su problema.
¡Aprecia sus felicitaciones! 🙂



Dos @rohit_singh

AlanP514_0-1655310988895.png

Esto es lo que estoy obteniendo en base a la medida anterior cuál es el error

Olvidó devolver el valor @AlanP514

rohit_singh_0-1655311116426.png

AlanP514_0-1655311366568.png

Hai @rohit_singh Este es el valor real que debería devolver, pero según su dax, estoy obteniendo esto
Estoy adjuntando bajo

AlanP514_1-1655311451758.png

Estos valores son incorrectos, por favor mire arriba de la imagen adjunta y la forma en que quiero calcular






Syndicate_Admin
Administrator
Administrator

Hola Alan,

Pruebe la siguiente expresión.

Result =
DIVIDE (
    SUM ( Market[Model] ),
    CALCULATE ( SUM ( Market[Model] ), ALL ( Market[Executive] ) )
)

Hariharan_R_0-1655306434712.png

Gracias

Día

¿Respondí a su pregunta? Entonces, por favor, marque mi publicación como la solución.
Si te ayudé, haz clic en el pulgar hacia arriba para dar Felicitaciones.


Mi Blog :: Canal de YouTube :: Mi Linkedin


Hai @Hariharan_R Número de modelo es un campo de texto
Espero una salida como esta
Por ejemplo: FR (Mercado) El recuento total de números de modelo es 44 (solo para FR) Basado en este número total, quiero lograr un porcentaje de cada categoría
Objetivo alto, objetivo bajo, por encima del objetivo) (31/44)*100 = 70,45%, para el objetivo medio (6/44)*100 = 13,64%, PARA objetivo bajo
Anteriormente mencioné el resultado esperado

Hola

Debe obtener el valor numérico del tipo de datos texto para este escenario, así que cambie el tipo de datos. Si ves mi resultado, ya está mostrando los valores correctos

Gracias

Día

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

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

Top Kudoed Authors