.net で EntityFrameworkProvider を使用して、「NorthwindEF」という ssas キューブをクエリしています</p>
「ProductCount」という ssas キューブにメジャーがあります。
この MDX クエリ SQL Server を実行すると:
SELECT {[Measures].ProductCount]} ON COLUMNS FROM [NorthwindEF]
出力は次のとおりです。123
次のようにカスタムクラスを作成しました
[MeasureGroup]
Public partial class Product
{
Public int ProductCount { get ; set; }
}
同様に、.net を使用してこれを取得したいと考えています。
static void Main()
{
var context = NorthwindEFEntities.CreateForOlap();
var result = context. ProductCount.Select(o => o.Quantity);
}
しかし、次のクエリを実行すると、次のようなエラーが発生します。
{"Query (2, 1) The '[Product Count]' member was not found in the cube when the string, [Measures].[ Product Count], was parsed."} querybuilder は自動的にProductCountを Product Count と見なします。これはエラーを生成しています。
これを回避する方法はありますか?
これは私がたどったリンクです: