Convierta el producto de la suma de la fórmula de Excel en power bi

Un usuario Pregunto ✅

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

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

Producto de suma.jpg

nathani

Hola @adnanarain,

Puedes probar esto

https://community.powerbi.com/t5/Community-Blog/Excel-to-DAX-Translation/ba-p/1060991

Saludos,

Nathani duro

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *