Я согласен с вами, что для этих свойств не хватает документации, но я постараюсь предоставить некоторую информацию о них:
Как это свойство используется SSAS иэто где-нибудь задокументировано?
Ссылаясь на Руководство по производительности SQL Server Analysis 2005 , которое представляет собой официальный документ, выпущенный Microsoft:
Как только алгоритм проектирования агрегированияопределил кандидатов агрегации, выполняет анализ затрат / выгод для каждой агрегации .Чтобы сделать интеллектуальные оценки затрат агрегации, алгоритм проектирования анализирует статистику о кубе для каждого кандидата агрегации .Примеры этих метаданных включают в себя число членов и число записей таблицы фактов .Обеспечение актуальности ваших метаданных может повысить эффективность вашей структуры агрегации .Вы можете определить количество записей источника таблицы фактов в свойстве EstimatedRows каждой группы мер, а количество элементов атрибута можно определить в свойстве EstimatedCount каждого атрибута.
Почему это только для чтения, и есть ли документация по его использованию?
Я не нашел официальной документации по этому вопросу, но во время поиска этой темы я нашел следующий ответ упоминание:
Расчетное число строк (каждого раздела) используется SSAS для определения необходимого пространства хранения для вашего плана агрегации.
Это означает, что EstimatedSize
рассчитывается на основе свойства EstimatedRows
, что может объяснить, почему EstimatedSize
только для чтения.
С другой стороны, следующая документация упоминает, что свойство MeasureGroup.EstimatedSize используется для:
Получает или задает приблизительный размер MeasureGroup
Кроме того, как вы упомянули, это свойство не подходит вVisual studio.
Исходя из этого, можно сказать, что это свойство не только для чтения в сборке Microsoft.AnalysisServices.dll, но оно не включено в Visual Studio, поскольку оно вызываетсярассчитано на основе EstimatedRows
свойства.Вы можете установить его значение при использовании сборок AMO или при программной сборке проекта SSAS.