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.
Tengo estas 2 cláusulas SQL que necesito usar en la medida PowerBI.
Este necesito añadir decimales - Rivisumma alv 0% á SUMX ( 'ol', [price] * ( [quantity] ) / (1 + [alv] /100))
Así es como lo hago en SQL, pero no he encontrado cómo hacerlo en DAX.
SELECT ROUND(SUM(ol.quantity * ol.price / (1 + CAST(ol.alv AS DECIMAL(10, 6)) / 100)), 2) Summa
Y este he probado varias declaraciones IF en DAX, pero nada está funcionando. Si ol.price es superior a 0, sume ol.quantity. Si ol.price está por debajo de 0, entonces disminuya de ol.quantity.
Gracias por ayudar con esto.
Solved! Go to Solution.
@HeiJoe , Probar como
round(SUMX ( 'ol',divide( [price] * ( [quantity] )*1.0 ,(1 + [alv] /100.0))),2)
SUMX('ol' , Switch(True(), ol[price] > 0 , ol[quantity] , ol[price] < 0 , -1* ol[quantity] , 0 ))
Prueba así en DAX -
Rivisumma alv 0% á SUMX ( 'ol', [price] * ( [quantity] ) / (1 + [alv] /100))
Rivisumma alv 0% ?
VAR A - SUMX ( 'ol', [price] * ( [quantity] )
VAR B a 1+ Divide([alv],100,0)
devolución
Dividir(A,B)
Measure_2 de la casa de los
Switch(True(),
ol.price >0, sum(ol.quantity),
ol.price < 0, escriba la compilación aquí como arriba,
0
)
espero que esto ayude.
saludos
Hemant
@HeiJoe , Probar como
round(SUMX ( 'ol',divide( [price] * ( [quantity] )*1.0 ,(1 + [alv] /100.0))),2)
SUMX('ol' , Switch(True(), ol[price] > 0 , ol[quantity] , ol[price] < 0 , -1* ol[quantity] , 0 ))
Para la primera puede cambiar la precisión de la columna en la cinta de opciones "Herramientas de columnas"
2o es necesario crear una medida como esta.
_Qty = IF(price > 0,SUM(quantity),SUM(quantity)*-1)
Proud to be a Super User!
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 | |
2 | |
2 | |
2 | |
1 |