El valor de las acciones de cierre no muestra el valor correcto

Un usuario Pregunto ✅

makhdoomliaqat


Hola,
Estoy trabajando en Powerbi. Necesito calcular el valor de cierre de las acciones. Aqui les adjunto la imagencgs.JPG

Como utilizo la siguiente fórmula en la Medida de stock de cierre

Closing Stock = 
CALCULATE (
    [Movement],
    FILTER (
        ALLEXCEPT ( mak_stockInHandValue, mak_stockInHandValue[GName],mak_stockInHandValue[ItCode] ),
        mak_stockInHandValue[TransactDatee] <= MAX ( mak_stockInHandValue[TransactDatee] )
    )
)

Me muestra el resultado correcto en stock, pero cuando uso la misma fórmula en la medición del valor de stock de cierre, no me da el resultado correcto.

Closing Stock value = 
CALCULATE (
    [Movement value],
    FILTER (
        ALLEXCEPT ( mak_stockInHandValue, mak_stockInHandValue[GName],mak_stockInHandValue[ItCode] ),
        mak_stockInHandValue[TransactDatee] <= MAX ( mak_stockInHandValue[TransactDatee] )
    )
)

si puede ver en 2017 el valor de cierre debe ser 24673942 + 166903972-171299624 = 20,278,290 También adjunto el archivo en la URL de media fire

https://www.mediafire.com/file/wntdtu9pa04qnub/cgs_new.pbix/file

Para más información

Valor de stock de cierre = Valor de stock de cierre anterior + initemvalue – outitemvalue

Este es el término general para obtener el stock de cierre.

Hola @makhdoomliaqat ,

Lamento haberlo intentado durante mucho tiempo y todavía no he encontrado una forma adecuada de corregir el valor de retorno de la medida. [Closing Stock Value]. Probablemente porque el cálculo en el interior contiene operaciones de multiplicación y división.… Traté de crear una columna calculada para obtener el valor de [movement value], pero el valor devuelto era incorrecto y el objeto visual no podía hacer que los datos se mostraran dinámicamente. Espero que otras buenas personas de la comunidad puedan verificar su problema y brindarle una solución adecuada … @mahoneypat @ parry2k @selimovd

Atentamente

makhdoomliaqat

Oh,
Estoy tan feliz de verte mensaje. La misma situación que estoy enfrentando. Ahora resumí el archivo de nuevo.

Si por favor vea a continuación, cambio el valor.

makhdoomliaqat_0-1632479452083.png

con esto cambio el cálculo. aquí solo necesito el valor de las acciones de apertura, que es el valor de las acciones de cierre del año anterior.

aquí también adjunto el nuevo archivo de nuevo cálculo.
Costo de los bienes vendidos (mediafire.com)

en este archivo cambio a continuación.
Ahora estoy calculando el precio de cierre de acciones con valor promedio y función promedio es

Average Value = (([initemvaluee]+[Opening Stock Value])/([inqtyy]+[Opening Stock]))

y solo quiero el valor inicial de las acciones ahora. pero cuando lo hago al abrir el valor de las acciones

Opening Stock Value = CALCULATE([Closing Stock],SAMEPERIODLASTYEAR('date'[Date].[Date])

me da error de

A circular dependency was detected: Measure: 'mak_stockInHandValue'[Average Value], Measure: 'mak_stockInHandValue'[Opening Stock Value], Measure: 'mak_stockInHandValue'[Closing Stock Value], Measure: 'mak_stockInHandValue'[Average Value].

No puedo conseguir el stock inicial que necesito.

Por favor ayuda !

Hola @makhdoomliaqat ,

Lamento haberlo intentado durante mucho tiempo y todavía no he encontrado una forma adecuada de corregir el valor de retorno de la medida. [Closing Stock Value]. Probablemente porque el cálculo en el interior contiene operaciones de multiplicación y división.… Traté de crear una columna calculada para obtener el valor de [movement value], pero el valor devuelto era incorrecto y el objeto visual no podía hacer que los datos se mostraran dinámicamente. Espero que otras buenas personas de la comunidad puedan verificar su problema y brindarle una solución adecuada … @mahoneypat @ parry2k @selimovd

Atentamente

Deja un comentario

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