#PowerBi 1分钟学会,用PowerBi获取数据库最近90天的数据(DATE_SUB)

powerbi,分钟,学会,获取,数据库,最近,数据,date,sub · 浏览次数 : 108

小编点评

**使用 SQL DATE_SUB 函数获取最近 90 天的数据** **1. DATE_SUB 函数语法** ```sql DATE_SUB(date, INTERVAL expr type) ``` * `date`: 一个合法的日期或时间表达式。 * `expr`: 一个数值,表示要减去的时间间隔的数量。 * `type`: 时间间隔的类型,可选值为: * `MICROSECOND` * `SECOND` * `MINUTE` * `HOUR` * `DAY` * `WEEK` * `MONTH` * `QUARTER` * `YEAR` **2. SQL 示例** **简单示例:** ```sql DATE_SUB(CURDATE(), INTERVAL 3 DAY) ``` **复杂示例:** ```sql DATE_SUB(NOW(), INTERVAL '2:30' HOUR_MINUTE) ``` **获取 90 天数据示例** ```sql SELECT date, store_location, SUM(amount) AS total_amount FROM flow_data WHERE date BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 90 DAY) AND CURRENT_DATE() GROUP BY date, store_location ``` ** powerbi 连接数据库** 1. 在 Power BI 中获取数据。 2. 点击工具栏中的 "数据" 选项卡。 3. 选择 "从数据库"。 4. 选择 ODBC 数据库源。 5. 在 "SQL 语句" 文本框中粘贴您的 SQL 语句。 6. 点击 "连接数据库"。 **总结** 使用 SQL DATE_SUB 函数可以从数据库中获取最近 90 天的数据。通过编写复杂的 SQL 语句,您可以根据您的具体需求进行定制。

正文

powerbi报表中,我们往往会对数据源进行日常刷新,powerbi链接了数据库的情况下,根据日期灵活取数是我们必须掌握的一个技能。

在本文中,我们将介绍如何使用 SQL DATE_SUB 函数来获取数据库中最近 90 天的数据。

DATE_SUB 函数是一个 MySQL 的函数,它可以从一个日期或时间值中减去一个指定的时间间隔,然后返回结果。我们可以利用这个函数来筛选出我们想要的时间范围内的数据。

以下是本文的思维导图:

一:DATE_SUB 函数语法

1.1  基础语法

DATE_SUB(date, INTERVAL expr type)

其中,date 参数是一个合法的日期或时间表达式,expr 参数是一个数值,表示要减去的时间间隔的数量,type 参数是一个字符串,表示时间间隔的类型。type 参数可以是以下值之一:

- MICROSECOND- SECOND- MINUTE- HOUR- DAY- WEEK- MONTH- QUARTER- YEAR,等等

 

二: sql示例

 

2.1  简单示例

 

例如,如果我们想要从当前日期减去 3 天,我们可以写成:

 

DATE_SUB(CURDATE(), INTERVAL 3 DAY)

 

CURDATE() 函数返回当前日期,INTERVAL 3 DAY 表示 3 天的时间间隔。这个表达式的结果是一个日期值,比如 '2023-05-09'

 

如果我们想要从当前时间减去 2 小时 30 分钟,我们可以写成:

 

DATE_SUB(NOW(), INTERVAL '2:30' HOUR_MINUTE)

 

NOW() 函数返回当前时间,INTERVAL '2:30' HOUR_MINUTE 表示 2 小时 30 分钟的时间间隔。这个表达式的结果是一个时间值,比如 '2023-05-12 03:40:04'

 

2.2  sql实例

 

如果是获取90天数据呢?

 

假设我们有一个flow_data表,里面有日期,门店所在城市,营业额,订单字段。

 

那么,现在要查询分日期,门店所在城市的营业额、订单数,并且要滚动90天,下方是示例的sql代码。

 

SELECT
日期,门店所在城市,
SUM(营业额) AS 营业额 ,
SUM(订单数) AS 订单数,
FROM
flow_data
WHERE
日期 BETWEEN DATE_SUB(CURRENT_DATE(),INTERVAL 90 day) and CURRENT_DATE()
GROUP BY
日期,门店所在城市

可以看到,最关键的是WHERE 后面的限定条件被我们用DATE_SUB函数设置为了滚动90天。

 

"BETWEEN  and  "语句,在sql中意为"....之中",这个语句中,起始日期为90天前,截止日期为当前的日期,那么是不是就是滚动90天了呢?理解了这个就可以灵活使用了。

三:POWERBI 连接数据库

 

powerbi界面,点击工具栏获取数据,点击更多。

 

根据自己实际需要链接的数据库类型选择,这里以ODBC举例

 

点击链接,选择对应的数据库源,将刚刚的写好的sql语句粘贴到对应位置

点击确定后,即可获取对应sql语句的数据源,下面的内容就不做演示了。

下次刷新数据的时候,pq就会自动刷新最近90天的数据。

大家可以根据自己的实际业务,应用知识。今天的分享就到这里,再见。

 

与#PowerBi 1分钟学会,用PowerBi获取数据库最近90天的数据(DATE_SUB)相似的内容:

#PowerBi 1分钟学会,用PowerBi获取数据库最近90天的数据(DATE_SUB)

在powerbi报表中,我们往往会对数据源进行日常刷新,powerbi链接了数据库的情况下,根据日期灵活取数是我们必须掌握的一个技能。 在本文中,我们将介绍如何使用 SQL 的 DATE_SUB 函数来获取数据库中最近 90 天的数据。 DATE_SUB 函数是一个 MySQL 的函数,它可以从一个

#PowerBi 1分钟学会,powerbi中行列值拼接(COMBINEVALUES与CONCATENATEX)

在日常的工作中,我们往往需要对表格数据的拼接,用来生成一些复合数据列,如下图类似场景。 其实,在powerbi中,我们同样也可以对表格文本进行拼接。今天我们就介绍两个DAX函数,COMBINEVALUES(表函数,新建列)与 CONCATENATEX(度量值)。示例数据表: 一:COMBINEVAL

#Powerbi 1分钟学会,利用AI,为powerbi报表进行高端颜色设计

1分钟学会利用AI,为powerbi报表进行高端颜色设计

#PowerBi 1分钟学会,在excel中,调用powerbi数据模型(Analyze in Excel插件)

在工作中,我们常常使用excel来进行临时的数据处理服务,如果我们在powerbi中,已经有了完整的数据模型。 那么我们都可以通过直接调用powerbi数据模型,来进行快速的数据分析,完成任务。 今天我们就介绍一下,如何在excel中调用powerbi数据模型。 第一步:下载插件 输入以下网址,进入

#Powerbi 1分钟学会,设置有密码保护的powerbi报告

目前,有一些朋友和笔者一样,公司暂时没有部署powerbi服务器,但是有时也需要使用powerbi共享一些看板。 如果直接将制作好的报告直接发布在公网上,又存在一定的风险,即便可能只是公布1天。 那么有没有办法,可以让咱们的报告能在短期内受到保护呢? 今天,我们就花1分钟来学习一下,通过书签导航设置

#PowerBI 1分钟学会,利用format函数,自定义格式显示

PowerBI是一款强大的数据分析和可视化工具,它可以帮助我们快速地创建各种报表和仪表盘,展示数据的洞察和价值。 在PowerBI中,有许多内置的函数可以帮助我们处理和转换数据,其中一个常用的函数就是Format函数。 Format函数的作用是将一个值按照指定的格式进行显示,例如日期、时间、货币、百

#PowerBi 1分钟学会,以“万”为单位显示数据

PowerBi是一款强大的数据分析和可视化工具,它可以帮助我们快速地制作出各种图表和报表,展示数据的价值和洞察。 但是,有时候我们的数据量太大,导致图表上的数字难以阅读和比较。例如,如果我们想要查看某个月的销售额,而数据是以元为单位的,那么可能会看到一串很长的数字,如123456789元。 这样的数

#Powerbi 1分钟学会,RANK函数,多字段排名函数.

一:思维导图&数据源示例 1.1思维导图 1.2示例数据源 二:参数构成 三:案例度量值 基础度量值 总销量 = CALCULATE(SUM('数据源'[销量])) 总销售额 = CALCULATE(SUM('数据源'[销售额])) RANK度量值 RANK排名 = RANK( MAKE BY SI

POWERBI_1分钟学会_连续上升或下降指标监控

一:数据源 模拟数据为三款奶茶销量的日销售数据源,日期是23.8.24-23.8.31。A产品为连续7天,日环比下降,B产品为连续3天,日环比下降,C产品为连续2天,日环比下降。 二:建立基础度量值 首先,我们建立两个基础度量值,计算我们的产品销量和日环比。 产品销量 = CALCULATE(SUM

#PowerBi 10分钟学会,以X为结尾的聚合函数

前言 在Power BI中,我们经常需要对数据进行聚合计算,比如求和、求平均、求最大值等。 Power BI提供了一系列的聚合函数,可以用来对表中列的值进行聚合然后返回一个值。这些函数通常只需要一个参数,就是要聚合的列名。如SUM(‘销售表’[销量]),就是求销售表里的销量总和。 但是有时候,我们需