Не в состоянии выполнить DAX на PowerBI в .NET через ADOMD CLIENTPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Не в состоянии выполнить DAX на PowerBI в .NET через ADOMD CLIENT

Сообщение Anonymous »

У меня есть приведенный ниже код Python, который отлично работает на любом рабочем пространстве, выполняя DAX на наборе данных PowerBI, тогда как я преобразовал это в .NET, но его сбой и не обнаружен ошибка. Может ли кто -нибудь, пожалуйста, помочь здесь < /p>
python < /p>
import clr
clr.AddReference(r"C:\Program Files\Microsoft.NET\ADOMD.NET\160\Microsoft.AnalysisServices.AdomdClient.dll")
from pyadomd import Pyadomd

# Power BI connection details
conn_str = (
"Provider=MSOLAP;"
"Data Source=powerbi://api.powerbi.com/v1.0/myorg/WorkSpace1;"
"Initial Catalog=TEST"
)

# Run DAX query
def run_dax_query(query: str) -> pd.DataFrame:
with Pyadomd(conn_str) as conn:
with conn.cursor().execute(query) as cur:
df = pd.DataFrame(cur.fetchall(), columns=[col.name for col in cur.description])
return df
< /code>
.net
public string ExecuteDaxQuery(string daxQuery)
{
string workspaceConnection = _config["PowerBI:XmlaConnectionString"];

using var conn = new AdomdConnection(workspaceConnection);
conn.Open();

using var cmd = new AdomdCommand(daxQuery, conn);
using var reader = cmd.ExecuteReader();

var results = new List();
while (reader.Read())
{
var row = new Dictionary();
for (int i = 0; i < reader.FieldCount; i++)
{
row[reader.GetName(i)] = reader.GetValue(i);
}
results.Add(row);
}

return System.Text.Json.JsonSerializer.Serialize(results);
}
< /code>
error
socketException: установленное соединение было прервано программным обеспечением в вашем хост -машине. < /p>

Подробнее здесь: https://stackoverflow.com/questions/796 ... omd-client
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»