Análisis What If – Tabla de datos – similar a la función exel

Un usuario Pregunto ✅

nirrobi

Hola a todos,

Quiero implementar en PBI la misma función que en excel.

Tengo 2 variables que afectan la medida y qué ver en una tabla cómo el cambio de esas 2 variables afecta el cálculo de la medida.

en excel se encuentra en la siguiente ruta:

cinta de datos

y si

tabla de datos

por ejemplo tabla de multiplicar.

C4-X

B4-Y

en la primera línea de la tabla de la izquierda – C4 * B4

la funcion excel crear automatico:

{=TABLA(C4,B4)}

producción

1 1 2 3 4 5 6 7 8 9 10
1 1 2 3 4 5 6 7 8 9 10
2 2 4 6 8 10 12 14 dieciséis 18 20
3 3 6 9 12 15 18 21 24 27 30
4 4 8 12 dieciséis 20 24 28 32 36 40
5 5 10 15 20 25 30 35 40 45 50
6 6 12 18 24 30 36 42 48 54 60
7 7 14 21 28 35 42 49 56 63 70
8 8 dieciséis 24 32 40 48 56 64 72 80
9 9 18 27 36 45 54 63 72 81 90
10 10 20 30 40 50 60 70 80 90 100

¿Es posible implementarlo en excel?

gracias de antemano.

Nir.

Hola @nirrobi,

No es posible generar una tabla de datos de este tipo automáticamente en el escritorio de Power BI.

Pero podemos lograr un resultado similar a través de la siguiente solución. Sería mejor que el conjunto de datos importado en Power BI se vea así:

1 PNG

Basado en esta tabla básica, debe crear una tabla calculada usando esta fórmula:

Sheet2 = CROSSJOIN(SELECTCOLUMNS(Sheet1,"X",Sheet1[X]),SELECTCOLUMNS(Sheet1,"Y",Sheet1[Y]))

Cree una medida que devuelva valores de multiplicación.

multiplication = MAX(Sheet2[X])*MAX(Sheet2[Y])

En la vista de informe, inserte un objeto visual Matrix para mostrar los datos.

2 PNG

Atentamente,
Yuliana Gu

Hola @nirrobi,

No es posible generar una tabla de datos de este tipo automáticamente en el escritorio de Power BI.

Pero podemos lograr un resultado similar a través de la siguiente solución. Sería mejor que el conjunto de datos importado en Power BI se vea así:

1 PNG

Basado en esta tabla básica, debe crear una tabla calculada usando esta fórmula:

Sheet2 = CROSSJOIN(SELECTCOLUMNS(Sheet1,"X",Sheet1[X]),SELECTCOLUMNS(Sheet1,"Y",Sheet1[Y]))

Cree una medida que devuelva valores de multiplicación.

multiplication = MAX(Sheet2[X])*MAX(Sheet2[Y])

En la vista de informe, inserte un objeto visual Matrix para mostrar los datos.

2 PNG

Atentamente,
Yuliana Gu

nirrobi

En respuesta a v-yulgu-msft

Estimada Yuliana,

gracias por tu mensaje.

Cuando sigo tu guía, terminé con esta tabla:

imagen.png

Cambio la tabla base de la siguiente manera:

imagen.png

Yo uso su fórmula para la nueva tabla:

Hoja2 =
UNIÓN CRUZADA(
SELECCIONAR COLUMNAS (Hoja1, «X», Hoja1[X]),
SELECCIONAR COLUMNAS (Hoja1, «Y», Hoja1[Y] ))

y obtuve esta tabla – 100 filas:

imagen.png

y la formula de la medida:

multiplicación = MAX( Hoja2[X] ) * MAX( Hoja1[Y] )

¿Puedes verificar si ves alguna razón para eso?

nirrobi

En respuesta a nirrobi

Reproduzco desde cero y me funciona sin problemas.

muchas gracias,

Nir

Deja un comentario

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