所以我问了一个类似的问题,但我想我会更普遍地问这个问题,以便获得尽可能多的想法。
我有Power BI Pro。我的任务是为数百个收件人创建报告,每个收件人都针对该特定用户进行个性化设置。
尽管每个人都有一个O365帐户,但我的组织不会为其他所有人启用Power BI的支出。
如何与没有Power BI的用户共享在Power BI中创建的报告?包括一个小组两个人,每周要生产几百个。
提前致谢!
我有一个表,目前所有列都存储为 nvarchar(max),所以我将所有数据类型转换为它们应该是的。我有一列日期,但是当我运行它时:
ALTER TABLE Leavers ALTER COLUMN [Actual_Termination_Date] date;
Run Code Online (Sandbox Code Playgroud)
我得到
"Conversion failed when converting date and/or time from character string".
Run Code Online (Sandbox Code Playgroud)
这是比较正常的,所以我做了以下调查:
SELECT DISTINCT TOP 20 [Actual_Termination_Date]
FROM LEAVERS
WHERE ISDATE([Actual_Termination_Date]) = 0
Run Code Online (Sandbox Code Playgroud)
返回:
NULL
13/04/2017
14/04/2017
17/04/2017
19/04/2017
21/04/2017
23/04/2017
24/04/2017
26/04/2017
28/04/2017
29/03/2017
29/04/2017
30/04/2017
31/03/2017
42795
42797
42813
42817
42820
42825
Run Code Online (Sandbox Code Playgroud)
null 和 excel 样式的日期格式(例如 42795)没有问题,但是我遇到了问题,这些日期显示为完全正常的日期。我通常使用以下修复方法之一来解决此类问题:
SELECT cast([Actual_Termination_Date] - 2 as datetime)
FROM LEAVERS
WHERE ISDATE([Actual_Termination_Date]) = 0
Run Code Online (Sandbox Code Playgroud)
或者
SELECT cast(convert(nvarchar,[Actual_Termination_Date], 103) - 2 as datetime)
FROM LEAVERS …Run Code Online (Sandbox Code Playgroud) analytics ×1
excel ×1
office365 ×1
powerbi ×1
reporting ×1
sql ×1
sql-server ×1
sqldatatypes ×1
t-sql ×1