Evaluación de la proximidad de los valores de dos arrays NumPy

En ocasiones nos encontramos con la necesidad de comparar dos arrays NumPy cuyos valores son casi idénticos. Por ejemplo, supongamos que estamos trabajando con los dos siguientes arrays:

import numpy as np

a = np.array([[2, 1], [0, 3]])
a

array([[2, 1],
       [0, 3]])

b = np.array([[1.999999999, 1], [0.0000000001, 2.99999999]])
b

Enviado por admin el Dom, 21/06/2020 - 19:59

Cálculo de una expresión solo si los valores involucrados no son nulos

Supongamos que estamos mostrando las ventas por mes usando la siguiente medida:

Sales = SUM(Sales[Amount])

(obviamente el campo que contiene el montante de cada venta es el campo Amount de la tabla Sales)

Y las ventas del mes anterior con la siguiente medida:

PM Sales = 
    CALCULATE(
        [Sales],
        DATEADD('Calendar'[Date], -1, MONTH)
    )

El resultado de llevar ambas medidas a una matriz mostrando por filas los meses es el siguiente:

Enviado por admin el Jue, 28/05/2020 - 15:30

Obtención del último mes de un calendario

En este escenario partimos de un calendario y queremos obtener el último mes incluido en él, con independencia de los filtros que puedan estar aplicándose al modelo de datos. Este calendario, en nuestro ejemplo, va a incluir -además del campo de fecha- un campo con el año, el mes... y un campo de texto en el que se ha concatenado el año y el mes de cada fecha (con formato de texto), asegurándonos de que el resultado tiene 6 caracteres de longitud (o, dicho con otras palabras, asegurándonos de que el mes aparece representado con dos cifras).

Enviado por admin el Mar, 19/05/2020 - 09:26

Text.PadStart

La función Text.PadStart devuelve una copia de una cadena de texto tras añadir tantos caracteres por su izquierda como sea necesario para asegurar que el resultado tenga la longitud mínima indicada.

Enviado por admin el Vie, 15/05/2020 - 10:02

Text.PadEnd

La función Text.PadEnd devuelve una copia de una cadena de texto tras añadir tantos caracteres por su derecha como sea necesario para asegurar que el resultado tenga la longitud mínima indicada.

Enviado por admin el Jue, 14/05/2020 - 10:01