我正在尝试从多维数据集中检索上次更新的日期。我有一个每天运行两次的进程(最终我希望它能够通过单击一个按钮来执行,但那是在更远的地方)。我对这一切都是新手。
因此,现在我只想通过MDX查询检索该进程上次运行的时间的日期时间值。
下面是我的连接字符串:
public AdomdConnection conn = new AdomdConnection("Data Source=BTN-SQL1;Initial Catalog=BTNTurboAnalysisServices;");该进程称为:进程SSAS
到目前为止,我不知道在我的MDX查询中写什么:
conn.Open();
AdomdCommand cmd = conn.CreateCommand();
cmd.CommandText = @"
SELECT
NON EMPTY { [] } ON COLUMNS,
{ [] } ON ROWS
FROM [Sales Analysis]
";如有任何帮助,将不胜感激,谢谢!
发布于 2011-11-09 23:49:29
您可以使用该模式来获取该信息。
我使用的是ADODB对象,但是您可以找到相应的ADOMD对象。
Set objRst = objConnection.OpenSchema(32, Array(strCatalog, vbNullString, strCube))
dtLast = objRs("LAST_DATA_UPDATE")抱歉..。错误的答案。
尝试使用LASTSIBLING函数:在列上选择{Measures.Internet Sales Amount},在探险工程的行上选择{Date.Fiscal.Fiscal Year&2002.LASTSIBLING}
https://stackoverflow.com/questions/8066976
复制相似问题