我正在尝试使用SQL Server数据源将表添加到Power Bi中。事实是,每天都会以YYMMDD
年的格式添加一个新表。例如:MYTABLE191121
,明天将是MYTABLE191122
。
我该如何在Power BI中编写一个查询,该查询始终根据今天的日期查看最新的表?我希望能够刷新内容并拥有最新表格的数据。
谢谢
答案 0 :(得分:0)
如果您的数据库名称是TEST_DB
上的localhost
,则查询如下:
let
Source = Sql.Databases("localhost"),
TEST_DB = Source{[Name="TEST_DB"]}[Data],
// chain a few functions to create today's date in YYMMDD
TODAYS_DATE = Text.Range(Text.Remove(Date.ToText(DateTime.Date(DateTime.LocalNow())),"-"),2),
// simply use & to concat MYTABLE and today's date
todays_table = TEST_DB{[Schema="dbo",Item="MYTABLE" & TODAYS_DATE]}[Data]
in
todays_table
这将在表SELECT * FROM [dbo].[MYTABLE191122]
中创建如下查询:todays_table
。