PowerBIDataset#

class langchain_community.utilities.powerbi.PowerBIDataset[来源]#

基础类:BaseModel

从数据集ID和凭据或令牌创建PowerBI引擎。

使用凭据或提供的令牌进行身份验证。 如果两者都提供,则使用凭据生成令牌。 impersonated_user_name 是要模拟的用户的UPN。 如果模型未启用RLS,则此操作将被忽略。

通过解析和验证来自关键字参数的输入数据来创建一个新模型。

如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。

self 被显式地设为仅位置参数,以允许 self 作为字段名称。

param aiosession: aiohttp.ClientSession | None = None#
param credential: TokenCredential | None = None#
param dataset_id: str [Required]#
param group_id: str | None = None#
param impersonated_user_name: str | None = None#
param sample_rows_in_table_info: int = 1#
Constraints:
  • gt = 0

  • le = 10

param schemas: Dict[str, str] [Optional]#
param table_names: List[str] [Required]#
param token: str | None = None#
async aget_table_info(table_names: List[str] | str | None = None) str[来源]#

获取有关指定表的信息。

Parameters:

table_names (列表[字符串] | 字符串 | )

Return type:

字符串

async arun(command: str) Any[source]#

异步执行DAX命令并返回结果。

Parameters:

命令 (字符串)

Return type:

任何

get_schemas() str[source]#

获取可用的模式。

Return type:

字符串

get_table_info(table_names: List[str] | str | None = None) str[来源]#

获取有关指定表的信息。

Parameters:

table_names (列表[字符串] | 字符串 | )

Return type:

字符串

get_table_names() Iterable[str][source]#

获取可用表的名称。

Return type:

可迭代[str]

run(command: str) Any[source]#

执行一个DAX命令并返回表示结果的json。

Parameters:

命令 (字符串)

Return type:

任何

property headers: Dict[str, str]#

获取令牌。

property request_url: str#

获取请求的URL。

property table_info: str#

数据库中所有表的信息。

使用 PowerBIDataset 的示例