adnanarain
Queridos todos,
¿Cómo puedo convertir la siguiente fórmula de Excel en power bi?
=SI.ERROR(REDONDO(SI(SUMAPRODUCTO(J4:AN4,BU4:CY4)*21/((AO4/31)*23.25)-1<2,SUMAPRODUCTO(J4:AN4,BU4:CY4)*21,(AO4/ 31)*23.25),0),0)
J4:AN4 = venta diaria
BU4:CY4 = Promedio de venta diaria
adnanarain
En respuesta a v-easonf-msft
hola si lo he solucionado. He añadido la siguiente medida:
% of Total = DIVIDE (
[Total Sales Quantity],
CALCULATE ( [Total Sales Quantity], ALLSELECTED('Date'[Date])))
Sum Product 2 = [Total Sales Quantity] * [% of Total]
Sum Product 3 = Sumx(SUMMARIZE('Date','Date'[Date], "Top", [Sum Product 2]),[Top])
edhans
Necesitaríamos ver algunos datos reales, y sospecho que necesita hacer un poco de giro. Primero, aquí hay una medida básica:
COALESCE(
ROUND(
IF(
SUMX(
Table,
Table[ColumnJ] * Table[ColumnAN] * 21 / ((varWhatverisAO4/31) * 23.25 - 1
) < 2,
SUMX(
Table,
Table[ColumnJ] * Table[ColumnAN] * 21
),
(varWhatverisAO4/31) * 23.25
),
0
),
0
)
SUMX() hará lo que hará SUMPRODUCT(), pero no en un rango de columnas como las que tiene usted. SUMPRODUCT está haciendo J4 * BU4, luego J5 * BU5, etc. luego se mueve a K4 * BV4 y así sucesivamente. Creo que esas columnas J4:An4 y BU4:CY4 deberían normalizarse en filas, no en columnas.
No puede hacer referencia a una sola celda como AO4 en DAX ya que no hay direcciones de celda, por lo que deberá descubrirlo utilizando una función MAX o MAXX con criterios de filtro.
Nuevamente, necesitaríamos ver algunos datos reales.
Cómo obtener buena ayuda rápidamente. Ayúdanos a ayudarte.
Cómo obtener una respuesta rápida a su pregunta
Cómo proporcionar datos de muestra en el foro de Power BI
adnanarain
En respuesta a edhans
@edhans AO4 es la simple suma de todas las ventas
v-easonf-msft
En respuesta a adnanarain
Hola, @adnanarain
¿Lo has resuelto? En caso afirmativo, podría aceptar la respuesta útil como solución. También podría compartir su propia solución aquí. Por ahora, no hay contenido de descripción en el hilo. Si aún necesita ayuda, comparta más detalles con nosotros.
Atentamente,
Equipo de apoyo comunitario _ Eason
adnanarain
En respuesta a v-easonf-msft
hola si lo he solucionado. He añadido la siguiente medida:
% of Total = DIVIDE (
[Total Sales Quantity],
CALCULATE ( [Total Sales Quantity], ALLSELECTED('Date'[Date])))
Sum Product 2 = [Total Sales Quantity] * [% of Total]
Sum Product 3 = Sumx(SUMMARIZE('Date','Date'[Date], "Top", [Sum Product 2]),[Top])
adnanarain
En respuesta a edhans
@edhans Muchas gracias por la respuesta:
A continuación se muestran los datos reales.
SKU | Cantidad total de ventas | Fecha |
1 | 6 | 27/06/20 |
1 | 11 | 28/06/20 |
1 | 21 | 29/06/20 |
1 | 28 | 30/06/20 |
1 | 25 | 07/01/20 |
1 | 15 | 07/02/20 |
1 | 14 | 03/07/20 |
1 | 14 | 04/07/20 |
1 | 13 | 07/05/20 |
1 | 11 | 07/06/20 |
1 | 8 | 07/07/20 |
1 | 1 | 07/10/20 |
así es como lo estoy haciendo en excel:
adnanarain
En respuesta a adnanarain
@edhans lo siento, subí la imagen en una respuesta separada porque estaba dando un error. Gracias por tu ayuda
adnanarain
En respuesta a adnanarain
nathani
Hola @adnanarain,
Puedes probar esto
https://community.powerbi.com/t5/Community-Blog/Excel-to-DAX-Translation/ba-p/1060991
Saludos,
Nathani duro