Как использовать вывод из табличного режима в .NET? - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть локальный SQL Server в табличном режиме, в котором я читаю данные из локальной обычной базы данных SQL Server. Я создал несколько вычисляемых столбцов и полей. Теперь я хочу использовать эти вычисленные столбцы и поля в моем «проекте сервера отчетов»; как мне это сделать?

Спасибо!

1 Ответ

0 голосов
/ 10 сентября 2018

Для запроса табличных моделей из .NET изучите использование пространства имен AdomdClient. Ниже приведен простой пример, который отправляет команду DAX в табличную базу данных и возвращает результаты для одной меры, отфильтрованной по столбцу одного из измерений. К вычисляемым столбцам можно получить доступ, как обычно, используя этот метод.

AdomdConnection conn = new AdomdConnection("Data Source=localhost;Catalog=YourTabularModel");
conn.Open();
string query = "EVALUATE SUMMARIZECOLUMNS( Employee[Employee Name], \"Employee Count\", "
        + "[Total Employee Count])";

    AdomdCommand modelCmd = new AdomdCommand(query, conn);
    AdomdDataReader dataRdr = modelCmd.ExecuteReader();

    while (dataRdr.Read())
    {
        MessageBox.Show(dataRdr[0].ToString() + " - " + dataRdr[1].ToString());
    }
    dataRdr.Close();
    conn.Close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...