首页 > 其他分享 >power BI数据类型

power BI数据类型

时间:2023-12-27 17:27:28浏览次数:30  
标签:power 数据类型 BI 运算符 修改 格式

power BI数据类型

官方数据类型讲解:https://learn.microsoft.com/zh-cn/power-bi/connect-data/desktop-data-types

Power BI 加载数据时,会尝试将源列的数据类型转换为支持更高效的存储、计算和数据可视化的数据类型。 例如,如果从 Excel 导入的值的列没有小数值,Power BI Desktop 会将整个数据列转换为整数数据类型,这能更好地存储整数。

因为某些 DAX 函数具有特殊的数据类型要求。 在许多情况下,DAX 隐式转换数据类型,但在某些情况下不会。 例如,如果 DAX 函数需要日期数据类型,而你的列的数据类型为文本,DAX 函数将不能正常工作。 因此,务必要对列使用正确的数据类型

一、如何查看数据的数据类型

在 Power Query 编辑器中,选中列查看即可

 在power BI中,在“数据视图”或“报表视图”中,选择列,然后选择功能区“列工具”选项卡上“数据类型”旁边的下拉箭头。

 

二、数据类型对照表

三、数据类型和格式

1、数据类型和格式的区别

格式:仅控制一个数字的显示方式,不影响数据基础精度。

数据类型:控制数据的存储类型,将更改数值的精度,使之与所声明的数据类型一致。(注意,更改数据类型会永久改变信息在表中的储存方式,可能会导致数据丢失。)

 

 2、更改数据类型和格式

修改格式:没有从根本上修改数字的储存方式,仅修改了值的显示方式,也就是所谓的保持了精度。

例如:修改前,格式为“货币” , 值为8.99——修改后,格式为“整数”,值变更为9——但如果将格式修改回最初的“货币”,那值也会重新变为8.99;

 

 

修改数据类型:修改数据类型时一般会受到系统警告,确定修改后,值的存储方式彻底改变。

例如:“货币”格式显示为8.99——修改成“整数”类型值变为了"9"——但试图手工调整数据格式为小数型时,发现值已经永久的被修改为了"9",除非重新加载原来的旧的的数据集,否则这个值就是被永久改变了。

 四、运算符重载

运算符重载可以通过运算的方式,改变数据的数据类型

运算符可以应用于不同的操作数,DAX引擎会自动转化运算符的参数,已满足运算符的需要,最终结果的数据类型有运算符去定义。

例如:创建两个度量值,将他们放入矩阵视觉对象,分别测试1和2的结果值,区别在于分别由"+"和"&"链接,当用"+"连接时,返回了7(数字类型),即运算符重载返回了加法结果;而"&"号链接时,返回了34(文本类型)即运算符重载返回了拼接结果,所以返回的结果类型是由运算符定义的

 

标签:power,数据类型,BI,运算符,修改,格式
From: https://www.cnblogs.com/shanyushan/p/17914129.html

相关文章

  • OnePlus 6 体验 Mobian 折腾记录
    1.刷入Mobian解BL锁等操作在此不赘述。1.1.下载刷机包进入Mobian镜像下载页,找到SDM845,进入weekly目录,下载最新构建的刷机包;1.2.刷入系统①将手机重启至fastboot模式,连接到电脑;②解压,在电脑上打开终端,依次输入:fastbootflashboot解压出来的boot镜像的路......
  • day 05-1 数据类型(整型和布尔类型)
    day05数据类型int,整数类型(整形)bool,布尔类型str,字符串类型list,列表类型tuple,元组类型dict,字典类型set,集合类型float,浮点类型(浮点型)(小数)每种数据类型的讲解,会按照以下4个维度来进行:定义独有功能公共功能类型转换、其他1整型(int)整型(整数类型)就是十进......
  • 07-数据类型
    四种主要类别:–数值类型–字符类型–时间类型–二进制类型数据类型的ABC要素:–Appropriate(适当)–Brief(简洁)–Complete(完整)一、数值数据类型使用数值数据类型时的注意事项:数据类型所表示的值的范围–列值所需的空间量–列精度和范围(浮点数和定点数)......
  • Zabbix 监控Dell EMC Unity 480
    Zabbix监控DellEMCUnity4801、使用EMCUnityREST-APIv3,参考https://www.zabbix.com/integrations/emc?linkId=165523208https://github.com/aklyuk/zabbix-emc-unity 2、Zabbix注意事项 unity_get_state.py放入zabbix安装目录的externalscripts文件内,并赋予执行......
  • Windows Server 2019-Powershell之客户端加域
    将本地计算机添加到域或工作组,可通过Add-Computer命令操作,具体信息如下:语法:Add-Computer[-DomainName][-ComputerName<String[]>][-Confirm]-Credential[-Force][-LocalCredential][-NewName][-OUPath][-Options{AccountCreate|Win9XUpgrade|UnsecuredJoi......
  • Go语言编程教程-基本数据类型
    课程要点了解布尔类型了解整数类型了解浮点数类型了解复数类型了解字符串类型了解字符类型布尔类型类型名称取值范围说明bool布尔类型true或false默认值为false示例ok:=trueprintln(ok)整数类型类型名称取值范围说明uint88位无符......
  • PowerToys​ Windows10 蓝屏处理软件
    项目介绍PowerToys 的历史可以追溯到Windows95时期。最初,PowerToys是微软为Windows提供的一组附加工具,旨在向用户提供一些额外的实用功能。不过在中途的某些Windows版本上,微软并没有提供PowerToys的支持。直到 Windows10 发布之后,PowerToys得到了新的关注。在2019......
  • BigDecimalUtil 工具类
    packagecom.yintn.cbms.basicinfo.api.utils;importlombok.experimental.UtilityClass;importjava.math.BigDecimal;importjava.math.BigInteger;importjava.math.RoundingMode;importjava.util.Optional;@UtilityClasspublicclassBigDecimalUtil{pu......
  • Linux Debian12使用podman安装upload-labs靶场环境
    一、upload-labs简介PHP语言编写,持续收集渗透测试和CTF中针对文件上传漏洞的靶场,总共21关,每一关都包含着不同的上传绕过方式。二、安装podman环境LinuxDebian系统如果没有安装podman容器环境,可以参考这篇文章先安装podman环境,LinuxDebian11使用国内源安装Podman环境三、pod......
  • bird
    importpygameimportsysimportrandomclassBird(object):def__init__(self):self.birdRect=pygame.Rect(65,50,50,50)self.birdStatus=[pygame.image.load("1.png"),pygame.image.load("2.p......