小编Phi*_*ins的帖子

没有Power BI的用户可以使用Power BI

所以我问了一个类似的问题,但我想我会更普遍地问这个问题,以便获得尽可能多的想法。

我有Power BI Pro。我的任务是为数百个收件人创建报告,每个收件人都针对该特定用户进行个性化设置。

尽管每个人都有一个O365帐户,但我的组织不会为其他所有人启用Power BI的支出。

如何与没有Power BI的用户共享在Power BI中创建的报告?包括一个小组两个人,每周要生产几百个。

提前致谢!

excel analytics reporting office365 powerbi

3
推荐指数
4
解决办法
5071
查看次数

为什么 SQL Server 不让我将“21/04/17”存储为日期?

我有一个表,目前所有列都存储为 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)

sql t-sql sql-server sqldatatypes

0
推荐指数
1
解决办法
66
查看次数