Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Rellenar una columna mediante cálculos visuales y una búsqueda

¡Yo!
Después de crear un objeto visual y usar todos los tipos de cálculos visuales, ahora estoy en el proceso de hacer un pronóstico dinámico para mi objeto visual.

Estoy usando un parámetro para establecer un valor y, en función del valor seleccionado de este parámetro, busco un valor en una columna anterior.

Este valor debería rellenar una nueva columna para que pueda continuar.

Considere esta tabla:

MesSUMCUMPrevisiónForecast_month
ene1275
Feb2334
MRT3044
Apr3700
De17571757
jun4460
Jul3965
ago3418
Sep4600
Oct3517
Nov1121
dic4705

El DAX utilizado en la tercera columna (Pronóstico) es el siguiente:
Pronóstico = LOOKUPVALUE([SUMCUM], [Mes], [selectedvalue_tekst])

En esta fórmula, [selectedvalue_tekst] es la medida utilizada para el parámetro (SELECTEDVALUE())

Sin embargo, después de usar múltiples métodos, como

= IF(ISBLANK(Pronóstico), MAX(Pronóstico), MAX(Pronóstico))

No puedo rellenar la columna Forecast_month con el valor de la columna Previsión.

Este es el resultado deseado mediante cálculos visuales:

MesSUMCUMPrevisiónForecast_month
ene1275 146,417
Feb2334 146,417
MRT3044 146,417
Apr3700 146,417
De17571757146,417
jun4460 146,417
Jul3965 146,417
ago3418 146,417
Sep4600 146,417
Oct3517 146,417
Nov1121 146,417
dic4705 146,417

NOTA: 1757 / 12 = 146.417
Necesito que esto sea dinámico, para que se pueda cambiar el número 1757 .
Gracias


KR

--Troekoe

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola

Gracias por la solución @johnbasha33 proporcionada, y quiero ofrecer más información para que el usuario la consulte.

Hola @Troekoe , en función de su descripción, puede consultar la siguiente solución.

Los datos de ejemplo son los mismos que proporcionó.

1.Cree una columna calculada en la tabla.

Month_num = MONTH(CONVERT([Month]&" "&1,DATETIME))

vxinruzhumsft_0-1716191627712.png

2.Crear una tabla de parámetros

vxinruzhumsft_1-1716191645308.png

3.Crear una medida

MEASURE =
VAR a =
    MAXX (
        FILTER ( ALLSELECTED ( 'Table' ), [Month_num] = [Parameter Value] ),
        [SUMCUM]
    )
RETURN
    DIVIDE ( a, 12 )

Salida

vxinruzhumsft_2-1716191695178.png

vxinruzhumsft_3-1716191703047.png

La medida cambia dinámicamente.

¡Saludos!

Yolo Zhu

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

¡Gracias por la respuesta más profunda!

Esto me ayuda a entenderlo mucho más.

Syndicate_Admin
Administrator
Administrator

@Troekoe
Hola, 1er uso de esto
Forecast_Value =
VAR SelectedValue = SELECTEDVALUE('Tabla'[selectedvalue_tekst])
DEVOLUCIÓN
IF(ISBLANK(SelectedValue), BLANK(),
DIVIDE(MAX('Tabla'[Pronóstico]), 12)
)

Y entonces

Forecast_month =
VAR ForecastValue = [Forecast_Value]
DEVOLUCIÓN
IF(ISBLANK('Tabla'[Pronóstico]), Valor de pronóstico, Valor de pronóstico)


¿He respondido a tu pregunta? ¡Marca mi publicación como una solución! ¡¡Agradezco sus felicitaciones!!


¡Yo! Gracias por la respuesta. Probé esto y parece funcionar. Sin embargo, después de analizar más a fondo mi problema, he decidido optar por otra solución. Para no profundizar más, utilicé RUNNINGSUM() para rellenar más columnas con el valor de búsqueda, ya que genera el mismo número para filas/meses en el futuro, ya que 100 acumulado es 100 en el próximo mes, ya que el próximo mes está vacío.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.