Obtención de la clave correspondiente a un valor en un diccionario

Los diccionarios en Python están diseñados para, dada una clave, poder obtener fácilmente el valor asociado. Pero hay ocasiones en las que podemos necesitar obtener la clave para un valor dado. En estos casos podemos utilizar el siguiente enfoque: Supongamos que tenemos un diccionario d.

d = {
    "a": 1,
    "b": 2,
    "c": 3,
    "d": 4
}

Ya sabemos que podríamos obtener el listado de claves y el de valores con las siguientes funciones:

Enviado por admin el Lun, 03/12/2018 - 20:29

Crecimiento respecto a un período anterior

Un escenario frecuente es el que supone el cálculo de crecimiento de una métrica expresado como porcentaje (ventas, número de clientes, número de unidades vendidas, etc.) con respecto a un cierto período anterior, por ejemplo un año o un trimestre, por poner un par de ejemplos. El cálculo básico a realizar es el siguiente:

[% crecimiento] = (Valor actual - Valor hace un año) / Valor hace un año

Enviado por admin el Lun, 03/12/2018 - 20:19

Cálculo de totales acumulados

Un escenario frecuente es aquel en el que queremos calcular el total acumulado, incluyendo todos los datos hasta una cierta fecha y no solo los implicados en el contexto de filtro actual. Por ejemplo, si suponemos la existencia de una tabla de ventas Sales que contiene una columna Amount con la cifra de ventas, podríamos definir una medida que calculase la suma de esta columna con la siguiente expresión DAX:

Enviado por admin el Lun, 03/12/2018 - 20:19

Añadir una excepción a los resultados devueltos por una medida

Un caso con el que podemos encontrarnos es aquel en el que, tras crear una medida y llevarla a una visualización, deseamos que uno de los valores devueltos sea tratado de forma especial. Por ejemplo, podemos tener una tabla de datos con ventas en la que definimos la medida

Ventas = SUM(FactSales[SalesAmount])

Enviado por admin el Lun, 03/12/2018 - 20:18

TOPN

La función TOPN devuelve las N filas con valores más elevados de la tabla indicada.

Enviado por admin el Lun, 03/12/2018 - 20:14

VALUES

La función VALUES devuelve una tabla conteniendo los valores distintos que la columna incluida como argumento toma en el contexto actual incluyendo un posible valor Blank, o bien una copia de la tabla incluida como argumento más una posible filas de Blanks.

Enviado por admin el Lun, 03/12/2018 - 20:09