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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Tariq-Algh
New Member

Hacer escenario con dos rebanadoras

Hola
Deseo a todos buena salud.
¿Tengo como objetivo responder a esta pregunta? ¿Cómo será mi beneficio si las ventas de la sucursal A. caen un 25%?
Tengo muchas ramas (rama A. - rama B. rama C.)
Me gustaría hacer un escenario en una rama. (hecho cortador con rama) elijo la rama.
Hice escala de escenario. (-100%, -75%, -50%, -25% y -10%) (cortadora hecha con escala de escenario).
Por favor, ayúdame ¿cómo puedo hacer como estos escenarios?
Y gracias

1 ACCEPTED SOLUTION
v-stephen-msft
Community Support
Community Support

Hola @Tariq-Algh ,

1.My datos de ejemplo es este.

BranchesCostSales

rama A14
rama B25
rama C36

2.Cree una tabla de bifurcación introduciendo datos.

4.png

3.Crear una medida.

Profit =
SUM ( 'Table'[Sales] )
    * ( 1 + SELECTEDVALUE ( 'Branch'[Sales Drop] ) )
    - SUM ( 'Table'[Cost] )

4.El resultado es el siguiente.

5.png

Puede consultar más detalles desde aquí.

Saludos

Stephen Tao

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

View solution in original post

7 REPLIES 7
v-stephen-msft
Community Support
Community Support

Hola @Tariq-Algh ,

1.My datos de ejemplo es este.

BranchesCostSales

rama A14
rama B25
rama C36

2.Cree una tabla de bifurcación introduciendo datos.

4.png

3.Crear una medida.

Profit =
SUM ( 'Table'[Sales] )
    * ( 1 + SELECTEDVALUE ( 'Branch'[Sales Drop] ) )
    - SUM ( 'Table'[Cost] )

4.El resultado es el siguiente.

5.png

Puede consultar más detalles desde aquí.

Saludos

Stephen Tao

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

@v-yuta-msft

Lo siento, puede que esté siendo un poco torpe aquí, pero ¿cómo cumple la "solución aceptada" esta parte del informe?

"ir a la rama A. (SLICER rama A. elegida)
después de ese escenario de ir (SLICER SCENARIO SCALE -25% elegido)
a continuación, realice el cálculo(tome la rama de beneficio A. escala de escenario múltiple).
lo siento no mencioné que necesito saber el nivel de grupo que es la rama A. más la rama B. más la rama C."





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






PaulDBrown
Community Champion
Community Champion

@Tariq-Algh

Aquí hay una manera de hacer esto.

Para el ejemplo estoy usando un modelo simple con una tabla de hechos y una tabla de dimensiones ('Dim de canal').

He duplicado la tabla 'Channel Dim' (llamada 'Disconnected Dim Channel') y creado una nueva tabla (llamada 'Disconnected Sales Drop') con los valores de % de caída de ventas (25%, 50%, 75%, 100%): ninguna de estas tablas tiene una relación con la tabla de hechos, por lo que están "desconectadas". Estas son las tablas que se utilizarán como segmentaciones de datos.

El modelo tiene este aspecto:

Model.JPG

La siguiente solución funciona para la selección de "Canal" individual o múltiple
Cree las siguientes medidas:

1) para calcular el importe de ventas ([Suma de datos reales] en mi ejemplo), cree una medida que compruebe los valores de "canal" seleccionados y reduzca las ventas por el "valor de caída de ventas" seleccionado:

Sales for Selected Channels = 
VAR dimchan = VALUES('Channel Dim'[Channel])
VAR DisconChan = VALUES('Disconnected  Dim Channel'[Disc. Channel])
VAR SELECTactuals = CALCULATE([Sum of Actuals], INTERSECT(dimchan, DisconChan))
RETURN
CALCULATE(SELECTactuals * (1- SELECTEDVALUE('Disconnected Sales Drop'[Sales Drop])))

2)) Por último, cree la medida para devolver la suma total correcta de las ventas recién calculadas por canal. Las piezas VAR calculan las ventas de los canales no seleccionados; a continuación, simplemente agregue la medida [Ventas para canales seleccionados]:

New Sales = 
VAR dimchan = VALUES('Channel Dim'[Channel])
VAR DisconChan = VALUES('Disconnected  Dim Channel'[Disc. Channel])
VAR OTHERactuals = CALCULATE([Sum of Actuals], EXCEPT(dimchan, DisconChan))
RETURN
OTHERactuals + [Sales for Selected Channels]

Y obtienes esto (la columna de canal en las tablas finales es de la tabla de canal DIM original):

result.JPG





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






amitchandak
Super User
Super User

@Tariq-Algh , Piense que esto necesita segmentación /bucket. Necesita tener tabla con % de cambios bucket con límite min-max

y es necesario crear una medida utilizando los cambios % (que es la medida también)

Compruebe estos si pueden ayudar

https://www.daxpatterns.com/dynamic-segmentation/
https://www.daxpatterns.com/static-segmentation/
https://radacad.com/dynamic-banding-or-grouping-in-power-bi-using-dax-measures-choose-the-size-of-bi...
https://www.credera.com/blog/technology-solutions/creating-aging-report-using-a-user-selected-date-i...

si no es así: ¿puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

Gracias por su rápida respuesta.
Creo que es un poco complejo.
Estoy buscando una solución simple.
lo que estoy pensando es (EN DAX)
ir a la rama A. (SLICER rama A. elegida)
después de ese escenario de ir (SLICER SCENARIO SCALE -25% elegido)
a continuación, realice el cálculo (tome la rama de beneficio A. escala de escenario múltiple).
lo siento no mencioné que necesito saber el nivel de grupo que es la rama A. más la rama B. más la rama C.
por lo tanto, si elijo la rama A. para hacerla bajo simulación la rama B. y la rama C. sus valores no cambiarán.

@Tariq-Algh
Creo que este post es muy similar a lo que estás tratando de hacer: https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-what-if
Solo tendrá que agregar un filtro para asegurarse de que los valores B y C permanecen constantes, por lo que debe proporcionar datos de ejemplo como sugieren otros, o intente usar ALLSELECTED u otras expresiones de filtro en DAX.

Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

@Tariq-Algh

¿Puede compartir algunos datos de muestra y el resultado esperado para tener una comprensión clara de su pregunta?
Puedes guardar tus archivos en OneDrive, Google Drive o cualquier otra plataforma de uso compartido en la nube y compartir el enlace aquí.
____________________________________
¿Cómo pegar datos de muestra con su pregunta?
¿Cómo obtener respuestas a sus preguntas rápidamente?

_____________________________________
¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.