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
nizaminzi
Frequent Visitor

Población de valor de segmentación dinámica

Hola a todos,

Tengo el siguiente requisito.

Tenemos monedas en tres niveles.

Global - USD YEN

Regional - USD YEN EURO

Local - USD YEN POUNDS FRANC

nizaminzi_0-1608121442413.png

nizaminzi_1-1608121503214.png

El filtro de selección única de moneda cambia el formato de moneda al seleccionado. USD es el valor predeterminado.

Mi requisito es el siguiente:

1)Cuando la región es todo y el país es todo, entonces la cortadora de divisas debe mostrar sólo las monedas globales - USD y JPY

2)Cuando se selecciona una región, por ejemplo EMEA, entonces la cortadora de divisas debe mostrar la moneda regional junto con la moneda global - USD, JPY y EUR

3)Cuando se selecciona una región y un país, la moneda local también debe considerarse - USD. JPY, EUR y POUNDS

4)Cuando se seleccionan dos regiones en una región, entonces la moneda local no debe estar disponible- USD,JPY y EUR

5)Cuando dos regiones están selcadas, mostrar sólo moneda global - USD,JPY

Filtro 1 Filtro 2 Segmentador de destino (selección única)

1)Región TODO el país TODA La moneda- USD JPY

2)Región-EMEA(Single) País TODA Moneda - USD JPY EUR

3)Región-EMEA (Single) País Inglaterra(Single) Moneda - USD JPY EUR POUNDS

4)Región-TODO país Inglaterra y Francia (múltiple) Moneda -USD JPY EUR

5)Región-AMERICAS y EMEA (múltiple) País -Toda o múltiple moneda - USD JPY

La segmentación de destino debe cambiar/rellenar en consecuencia

PLease hágamelo saber si alguien tiene una solución para esto

9 REPLIES 9
nizaminzi
Frequent Visitor

Sí se puede decir que también,Si una persona pertenece a Inglaterra que no debe ver la vista YUAN que pertenece a China,HE DEBE VER SOLAMENTE USD,JPY,EUR,POUNDS. Si se seleccionan dos países (como inglaterra y francia), entonces debe haber sólo moneda regional (como EURO ALONG WITH USD,JPY) y no hay monedas del país.

Hola, @nizaminzi

Si el usuario puede elegir la región arbitrariamente y puede cambiar después de la elección, ¿No cree que sus requisitos son realmente inútiles?

v-janeyg-msft
Community Support
Community Support

Hola, @nizaminzi

Es un placer responder por ti.

De acuerdo con su descripción, creo que el valor de segmentación dinámica no es factible, pero puede usar una medida en la tarjeta para lograr un resultado similar.

Así:

Measure =
SWITCH (
    TRUE (),
    NOT ( ISFILTERED ( 'Table 1'[Country] ) ) && NOT ( ISFILTERED ( 'Table'[Region] ) ), "Currency- USD JPY",
    SELECTEDVALUE ( 'Table'[Region] ) = "EMEA"
        && NOT ( ISFILTERED ( 'Table 1'[Country] ) ), "Currency - USD JPY EUR",
    SELECTEDVALUE ( 'Table'[Region] ) = "EMEA"
        && SELECTEDVALUE ( 'Table 1'[Country] ) = "England", "Currency - USD JPY EUR POUNDS",
    NOT ( ISFILTERED ( 'Table'[Region] ) )
        && "England"
            IN DISTINCT ( 'Table 1'[Country] )
                && "France"
                    IN DISTINCT ( 'Table 1'[Country] )
                        && COUNTROWS ( DISTINCT ( 'Table 1'[Country] ) ) = 2, " Currency -USD JPY EUR",
    "AMERICAS"
        IN DISTINCT ( 'Table'[Region] )
            && "EMEA"
                IN DISTINCT ( 'Table'[Region] )
                    && COUNTROWS ( DISTINCT ( 'Table'[Region] ) ) = 2
                    && COUNTROWS ( DISTINCT ( 'Table 1'[Country] ) ) > 1, "Currency - USD JPY"
)

1.png2.png

Aquí está mi archivo .pbix de ejemplo. Espero que ayude.

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

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

@v-janeyg-msft

Gracias por la respuesta!

Pero estaba buscando una solución diferente, debería haber representado los datos de una mejor manera.

Mi requisito es cuando selecciono la región EMEA y el país todo, entonces la cortadora de divisas debe ser como a continuación.

Cortador de divisas

  • Usd
  • Jpy
  • Eur

Esto debería darnos una opción para seleccionar una moneda.

Si he seleccionado varias regiones, entonces mi filtro de moneda debe ser como a continuación.

Filtro de divisas

  • Usd
  • Jpy

¡Espero que esté claro aquí!

Hola, @nizaminzi

No he visto lo que desea utilizar la cortadora de divisas para de su descripción, si sólo se utiliza para la presentación, se puede reemplazar por tarjeta, que puede ser dinámica.

¿Podría compartir algunos datos de ejemplo como referencia? Así que podemos ayudarte pronto.

Saludos

Janey Guo

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

Encontrará adjunto el archivo de ejemplo.

Hay dos mesas. Uno para Region,Country y otro para Currency.Currency es una tabla desconectada.

Región de país clave del país
JP Japón JAPÓN
US USA AMERICAS
CA Canadá AMERICAS
MX México AMERICAS
FR Francia EMEA
IL Israel EMEA
IT Italia EMEA
NL Países Bajos EMEA
PL Polonia EMEA
DE Alemania EMEA
AU Australia APAC
EN la India APAC
MY Malaysia APAC
NP Nepal APAC
SG Singapur APAC
NZ Nueva Zelanda APAC
CN China CHINA


Moneda

Usd
Jpy
Eur
Libras


Reagrds,

Nizam

Hola, @nizaminzi

Estaba muy ocupado ayer, pero ahora he comprobado sus necesidades y encuentro algunos problemas.

En primer lugar, le he recordado en la última respuesta que es imposible cambiar dinámicamente el valor en sclier, porque esto equivale a cambiar dinámicamente el valor de una columna en el origen de datos. Entonces, ¿puedes entenderlo?

Si desea cambiar dinámicamente, solo puede usar measure. ¿Puede describir completamente sus reqiuirements y lo que desea que haga la cortadora de divisas? Así que puedo darte una solución adecuada. Gracias.

Saludos

Janey Guo

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

No @v-janeyg-msft ,

Entiendo. Así que de su explicación veo que el enfoque de columnas calculadas no es posible.

Mi requisito exacto es el siguiente.

  • Tenemos usuarios finales pertenecientes a muchas regiones de todo el mundo.
  • Tenemos USD como nuestra medida base y convertimos la moneda a otra moneda a medida que cambia la segmentación de divisas. Esta cortadora de divisas tiene tanto moneda regional como de país.
  • Por ejemplo, si el usuario selecciona JPY, aplicamos la tasa de conversión de USD a JPY y el informe mostrará medidas en JPY.

Requisito

  • El escenario complicado aquí es que quiero mostrar solo ciertas opciones de moneda en la segmentación de divisas cuando un usuario selecciona una región y un país concretos.
  • Las opciones de moneda predeterminadas deben ser USD y JPY y más opciones de moneda deben estar disponibles a medida que el usuario comienza a seleccionar regiones y países individuales.
  • Por ejemplo, si un usuario selecciona Europa en la región, la segmentación de divisas solo debe tener USD,JPY y EUR.
  • Si selecciona Un ejemplo de país inglaterra en Europa, entonces la cortadora debe tener USD,JPY,EURO y POUNDS.
  • Cuando todas las regiones y todos los países están selcted debemos tener sólo USD y JPY.
  • El filtro de moneda debe ser de selección única y por defecto USD ya estará seleccionado

Espero que esto esté claro. Si es posible una solución alternativa, por favor sugiera.

Hola, @nizaminzi

¿Desea prohibir que los usuarios del área local elijan moneda no correspondiente?

Saludos

Janey Guo

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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