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.
Hola
He importado el siguiente conjunto de datos en el escritorio de Power BI.
La columna Costo para cada servicio para cada empresa se calcula actualmente como recuento x costo por unidad , pero debe calcularse como se indica a continuación,
Para servicios de dispositivos
Costo = Recuento de Servicios de dispositivos x costo por unidad de Servicios de dispositivos
Para servicios de identidad
Costo = (Recuento de servicios de identidad-Recuento de servicios de dispositivos) x costo por unidad de servicios de identidad.
Hasta ahora he probado la siguiente expresión DAX para crear una nueva columna y no funciona. (El nombre de la tabla es SC Counts)
Cost_rev = IF('SC Counts'[Category]="Silver",'SC Counts'[Cost],(CALCULATE(SUM('SC Counts'[Count]),KEEPFILTERS('SC Counts'[Category] = "Gold"))-CALCULATE(SUM('SC Counts'[Count]), KEEPFILTERS('SC Counts'[Category]="Silver")))*1750)
¿Alguien puede ayudarme con esto?
Gracias.
Solved! Go to Solution.
Hola
Esta fórmula de columna calculada funciona
Column = if(Data[Service]="Device services",Data[Count]*Data[Cost Per Unit],(Data[Count]-CALCULATE(SUM(Data[Count]),FILTER(Data,Data[Company]=EARLIER(Data[Company])&&Data[Service]="Device services")))*Data[Cost Per Unit])
Espero que esto ayude.
Gracias por proporcionar los datos de muestra. Eso ayuda mucho a proponer una posible solución.
Aquí está mi propuesta de medida
Cost = if(SELECTEDVALUE('Table'[Service])="Device Services",sum('Table'[Count])*sum('Table'[Cost Per Unit]),
var c= sum('Table'[Count])-CALCULATE(sum('Table'[Count]),allexcept('Table','Table'[Company]),'Table'[Service]="Device Services")
return c*sum('Table'[Cost Per Unit])
)
PBIX está conectado.
Proporcione datos de muestra desinfectados que cubran completamente su problema. Si pega los datos en una tabla en su publicación o utiliza uno de los servicios de archivos, será más fácil ayudarlo. Evite publicar capturas de pantalla de sus datos de origen si es posible.
Muestre el resultado esperado en función de los datos de muestra que proporcionó. Las capturas de pantalla del resultado esperado están bien.
https://community.powerbi.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523
He copiado y pegado los datos de origen en una tabla.
Compañía | Servicio | Categoría | Contar | Costo por unidad |
ABECEDARIO | Servicios de dispositivos | Plata | 322 | 750 |
EFG | Servicios de dispositivos | Plata | 139 | 750 |
XYZ | Servicios de dispositivos | Plata | 31 | 750 |
TAMBIÉN | Servicios de dispositivos | Plata | 41 | 750 |
PQR | Servicios de dispositivos | Plata | 600 | 750 |
ABECEDARIO | Servicios de identidad | Oro | 434 | 1750 |
EFG | Servicios de identidad | Oro | 334 | 1750 |
XYZ | Servicios de identidad | Oro | 53 | 1750 |
TAMBIÉN | Servicios de identidad | Oro | 61 | 1750 |
PQR | Servicios de identidad | Oro | 612 | 1750 |
También aquí hay una captura de pantalla del resultado esperado.
Aprecia si pudieras ayudarme con esto.
Gracias por proporcionar los datos de muestra. Eso ayuda mucho a proponer una posible solución.
Aquí está mi propuesta de medida
Cost = if(SELECTEDVALUE('Table'[Service])="Device Services",sum('Table'[Count])*sum('Table'[Cost Per Unit]),
var c= sum('Table'[Count])-CALCULATE(sum('Table'[Count]),allexcept('Table','Table'[Company]),'Table'[Service]="Device Services")
return c*sum('Table'[Cost Per Unit])
)
PBIX está conectado.
Hola
Esta fórmula de columna calculada funciona
Column = if(Data[Service]="Device services",Data[Count]*Data[Cost Per Unit],(Data[Count]-CALCULATE(SUM(Data[Count]),FILTER(Data,Data[Company]=EARLIER(Data[Company])&&Data[Service]="Device services")))*Data[Cost Per Unit])
Espero que esto ayude.
De nada.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |