langchain_community.utilities.powerbi.PowerBIDataset

class langchain_community.utilities.powerbi.PowerBIDataset[source]

Bases: BaseModel

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

使用凭证或提供的令牌进行身份验证。如果都提供了,则使用凭证生成令牌。被模仿的用户名是要模仿的用户的 UPN。如果模型没有启用 RLS,这将被忽略。

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

如果输入数据无法解析成有效的模型,则抛出 ValidationError。

参数 aiosession: Optional[aiohttp.ClientSession] = None
参数 credential: Optional[TokenCredential] = None
参数 dataset_id: str [Required]
参数 group_id: Optional[str] = None
参数 impersonated_user_name: Optional[str] = None
参数 sample_rows_in_table_info: int = 1
约束
  • exclusiveMinimum = 0

  • maximum = 10

参数 schemas: Dict[str, str] [Optional]
参数 table_names: List[str] [Required]
参数 token: Optional[str] = None
async aget_table_info(table_names: Optional[Union[List[str], str]] = None) str[source]

获取指定表的详细信息。

参数

table_names (Optional[Union[List[str], str]]) –

返回类型

str

async arun(command: str) Any[source]

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

参数

command (str) –

返回类型

Any

get_schemas() str[source]

获取可用的模式。

返回类型

str

get_table_info(table_names: Optional[Union[List[str], str]] = None) str[source]

获取指定表的详细信息。

参数

table_names (Optional[Union[List[str], str]]) –

返回类型

str

get_table_names() Iterable[str][source]

获取可用表格的名称。

返回类型

可迭代字符串列表

run(command: str) Any[source]

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

参数

command (str) –

返回类型

Any

属性 headers: 字典[str, str]

获取令牌。

属性 request_url: str

获取请求 URL。

属性 table_info: str

关于数据库中所有表格的信息。

使用 PowerBIDataset 的示例