小编Sta*_*eas的帖子

SSIS软件包-以编程方式配置格式版本

我开发了一个自定义应用程序,该应用程序能够根据一些内部存储在应用程序中的设置来自动生成SSIS包。

该软件包以前具有PackageFormatVersion(6),与SQL Server(2012)兼容。

最近,我将EzApi版本升级到最新版本(v0.8.9),现在导出的包已更改为PackageFormatVersion(8),它与SQL Server(2014)兼容。

有什么方法可以在C#中以编程方式配置此PackageFormatVersion属性,并继续使用最新的EzApi导出SQL Server(2012)的软件包吗?

c# sql sql-server ssis ezapi

5
推荐指数
1
解决办法
47
查看次数

MDX从切片器元素获取最小最大日期

我将PowerBI Desktop / Service用作前端,将Analysis Services MultiDimension用作后端。我想创建一个复杂的计算所得成员,但该成员的某些部分存在问题。

例如,我需要使用filter元素切片器中使用的TIME维度的MIN / MAX DATE。

我已经尝试过一些简单计算的成员开始:

第一:

MAX
(
   EXISTING
   [Time].[DATE].Members,
   [Time].MEMBER_KEY
)
Run Code Online (Sandbox Code Playgroud)

第二个:

MAX
(
   NONEMPTY
   [Time].[DATE].Members,
   [Time].MEMBER_KEY
)
Run Code Online (Sandbox Code Playgroud)

第三个:

MAX
(
   EXISTING
   [Time].[YQM].[DATE].Members,
   [Time].[YQM].MEMBER_KEY
)
Run Code Online (Sandbox Code Playgroud)

第四名:

MAX
(
   NONEMPTY
   [Time].[YQM].[DATE].Members,
   [Time].[YQM].MEMBER_KEY
)
Run Code Online (Sandbox Code Playgroud)

我也尝试通过使用像这样的内部度量来尝试不同:

MAX
(
 (
  [Time].[DATE].Members,
  [Measures].[Sales Amount]
 ),
[Time].[DATE].Member_Key
)
Run Code Online (Sandbox Code Playgroud)

所有这些都显示了TIME维度的最后一个DATE,而不是PowerBI的filter-slider滑块中选择的MAX。有任何想法吗?

奇怪的是,如果我将filter-element用作simple-selection-drop-down而不是range-slicer,则可以使用以下代码检索当前选择的日期:

MAX
(
   EXISTING
   [Time].[YQM].CURRENTMEMBER,
   [Time].[YQM].MEMBER_KEY
)
Run Code Online (Sandbox Code Playgroud)

但是,当我切换到相同范围的代码时,返回零(0)!

另外,我已经在不同的表格模型中使用DAX并可以正常工作,但是对于多维模型来说似乎太难了

也许是由于范围问题?

ssas mdx max min powerbi

5
推荐指数
1
解决办法
81
查看次数

标签 统计

c# ×1

ezapi ×1

max ×1

mdx ×1

min ×1

powerbi ×1

sql ×1

sql-server ×1

ssas ×1

ssis ×1