Forum Discussion
Aggregation logic dax
| Entrada | Salida | ||
| Mercado | Categoría de relevancia ejecutiva | # Número de modelo (Conteo) | % Rango de participación |
| DE | Por encima del objetivo | 18 | 27.69% |
| DE | Objetivo medio | 13 | 20.00% |
| DE | Objetivo bajo | 10 | 15.38% |
| DE | Objetivo alto | 2 | 3.08% |
| DE | Por encima del objetivo | 22 | 33.85% |
| VIE | Objetivo medio | 31 | 70.45% |
| VIE | Objetivo bajo | 6 | 13.64% |
| VIE | Objetivo alto | 2 | 4.55% |
| VIE | Por encima del objetivo | 5 | 11.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
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 )
13 Replies
- Syndicate_AdminAdministrator
Hola Alan,
Pruebe la siguiente expresión.
Result = DIVIDE ( SUM ( Market[Model] ), CALCULATE ( SUM ( Market[Model] ), ALL ( Market[Executive] ) ) )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- Syndicate_AdminAdministrator
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- Syndicate_AdminAdministrator
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
- Syndicate_AdminAdministrator
Hola @AlanP514 ,
Por favor, intente crear esta medida. Da el resultado esperado.% 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_targetAtentamente
Rohit
Marque esta respuesta como la solución si resuelve su problema.
¡Aprecia sus felicitaciones! 🙂- Syndicate_AdminAdministrator
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
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?- Syndicate_AdminAdministrator
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! 🙂
- Syndicate_AdminAdministrator
- Syndicate_AdminAdministrator
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 )- Syndicate_AdminAdministrator
Hai @tamerj1
Los valores son incorrectos en función de esta medida dax que estoy adjuntando SC Con esto por favor verifique esto
- Syndicate_AdminAdministrator
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 )