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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Cambiar signo de valores dependiendo de la categoría

Tengo una mesa con tratos. Algunos se hacen dentro del mismo país, otros son ventas entre dos países.
Dependiendo del punto de vista, tal acuerdo podría confundirse con una importación o una exportación.
Pero si se trata de una exportación, quiero mostrar el valor de la transacción con un signo negativo en mi cuadro visual.

El usuario será libre de elegir desde qué punto de vista del país desea mirar los números.

Ahora estoy dando marcha atrás en el signo del volumen del acuerdo de "exportación".

Ejemplo:

Tengo varios países en una lista del que el usuario puede elegir su "perspectivo". Por ejemplo, limitemos esto a los Países Bajos y Bélgica en aras del argumento.

Tengo una tabla de Tratos con la dirección original de la transacción (De -> Para) y en una tabla separada el Volumen de cada Transacción.

Utilizo la construcción de combikey para seleccionar todas las transacciones relevantes que implican el país respectivo que el usuario eligió.

JSiebrecht_2-1616513934732.png

Así que si el usuario selecciona "Países Bajos", filtrará las Ofertas 1, 2 y 3 en su participación en los Países Bajos. Los demás acuerdos de la lista no involucran a los Países Bajos, por lo que no se filtran.
Con el ID de transacción, las transacciones están vinculadas a sus volúmenes.

Ahora el cálculo hará
Total = Mismo país + Importación - Exportación

JSiebrecht_5-1616514708888.png

En mi cuadro visual, quiero representar el Valor de las Exportaciones con un signo negativo, así que si sumas la columna, obtienes el Total para la perspectiva de los Países Bajos:

JSiebrecht_6-1616514785755.png

El problema es que no puedo definir una dirección fix "import" o "export", porque siempre dependerá de la perspectiva que elija el usuario.

Si el usuario elige Bélgica de la lista, filtrará solo las transacciones 2 y 3 en este ejemplo, ya que solo estos dos implican Bélgica.

Además, la interpretación, lo que constituye una importación y lo que una exportación ha invertido.
Así que tomará los tratos y los representará así:

JSiebrecht_7-1616514929784.png

Ahora estoy dando marcha atrás en el signo del volumen del acuerdo de "exportación".

Reconodo que debe hacerse en una medida, ya que es específico del contexto dependiendo de la selección del usuario de la perspectiva del país.

Pero no puedo encontrar la manera de comparar la combinación From/To con la selección de la cortadora Country.

¿Alguna idea?

Como siempre MUCHAS GRACIAS por sus ideas y aportes!


Salud
Enero

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @JSiebrecht,

No puedo darle una solución exacta debido al tiempo limitado, pero mi tren inicial de pensamiento sería una medida en la línea de:

_volumeSwitch =
IF(
  SELECTEDVALUE(T_COUNTRIES[CODE]) = T_DEALS[From],
  T_VOLUMES[Volume],
  - T_VOLUMES[Volume]
)

Obviamente probablemente tendrías que agregar algunos MAX's allí para que no te estuvieras refiriendo a una columna entera, etc., pero creo que esta estructura funcionaría en principio.

Buenos días @BA_Pete

gracias por su opinión. Te lo agradezco mucho.

Yo también tenía una idea similar, pero no podía conseguir que funcionara. Pero contigo pensando en la dirección similar probé esto:
TRABAJADO - de una manera un tanto inesperada sin embargo.

Medida que puse en la mesa de T_DEALS

ImportExport_Flag = if(SELECTEDVALUE(T_COUNTRIES[Code]) <> FIRSTNONBLANK(T_DEALS[To], true()), -1, 1)

Se suponía que esto "clasificaría" si un acuerdo necesita multiplicarse por -1 para revertir el signo.
En el T_VOLUMES luego hice las matemáticas

ImportExport_Volume = [Volumen] * 'T_DEALS'[ImportExport_Flag]


Al principio pensé que no funciona desde cuando construí una tabla visual con Deal_ID From To y [ImportExport_Flag]Tengo la tabla completa de ofertas con todas las ofertas que tienen un -1 a pesar de que seleccioné sólo NL y ofertas 1, 2, y 3 en las cortadores.
Pero cuando saqué el [ImportExport_Flag] de lo visual y puse [Volumen] y [ImportExport_Volume] sólo mostró estas 3 transacciones y los signos correctos.

Así que parece que ya estaba en el camino correcto, pero necesitaba algo de tranquilidad por parte de un compañero cerebro pensando en ello.

GRACIAS @BA_Pete !

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.