Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
In my recent quest to create or catalog as many DAX equivalents for Excel functions, was able to leverage COMPLEX, IMAGINARY and IMREAL into IMLOG2.
IMLOG2 =
VAR __Real1 = [IMREAL]
VAR __i1 = [IMAGINARY]
VAR __Real = LOG(EXP(1),2) * LN( SQRT( POWER(__Real1,2) + POWER(__i1,2) ) )
VAR __i = LOG(EXP(1),2) * ATAN(DIVIDE(__i1,__Real1,0))
VAR __suffix = IF(MAX([suffix])="","i",MAX([suffix]))
RETURN
SWITCH(TRUE(),
__Real = 0 && __i = 1, __suffix,
__Real = 0 && __i = -1, "-" & __suffix,
__Real = 0, __i & __suffix,
__i = 0, __Real & "",
__i < 0 && __i = -1, __Real & "-" & __suffix,
__i < 0, __Real & "-" & ABS(__i) & __suffix,
__i = 1, __Real & "+" & __suffix,
__Real & "+" & __i & __suffix
)
eyJrIjoiM2ZmNTVkY2UtOWM3Ny00MWNlLWE2YTktMzVlOGNkN2M0YTVmIiwidCI6IjRhMDQyNzQzLTM3M2EtNDNkMi04MjdiLTAwM2Y0YzdiYTFlNSIsImMiOjN9