Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az új Power BI-vizualizációk létrehozásának legjobb módja a Power BI-vizualizációk pbiviz eszköz használata.
Új vizualizáció létrehozásához lépjen arra a könyvtárra, amelyben a Power BI-vizualizációt el szeretné helyezni, és futtassa a parancsot:
pbiviz new <visual project name>
A parancs futtatásakor létrejön egy Power BI-vizualizációs mappa, amely a következő fájlokat tartalmazza:
project
├───.vscode
│ ├───launch.json
│ └───settings.json
├───assets
│ └───icon.png
├───node_modules
├───src
│ ├───settings.ts
│ └───visual.ts
├───style
│ └───visual.less
├───capabilities.json
├───package-lock.json
├───package.json
├───pbiviz.json
├───tsconfig.json
└───tslint.json
Mappa és fájl leírása
Ez a szakasz a Power BI-vizualizációk pbiviz eszköz által létrehozott könyvtár minden mappájának és fájljának adatait tartalmazza.
.vscode
Ez a mappa tartalmazza a VS Code-projekt beállításait.
A munkaterület konfigurálásához szerkessze a .vscode/settings.json fájlt.
További információ: Felhasználó és munkaterület beállításai.
kapcsolatobjektumok
Ez a mappa tartalmazza a icon.png fájlt.
A Power BI-vizualizációk eszköz ezt a fájlt használja a Power BI vizualizációs panel új Power BI-vizualizáció ikonjaként. Ennek az ikonnak 20 képpont és 20 képpont méretű PNG-fájlnak kell lennie.
src
Ez a mappa tartalmazza a vizualizáció forráskódját.
Ebben a mappában a Power BI vizualizációs eszköz a következő fájlokat hozza létre:
visual.ts- A vizualizáció fő forráskódja. További információ a Visual API-ról.settings.ts- A vizualizáció beállításainak kódja. A fájl osztályai felületet biztosítanak a vizualizáció tulajdonságainak meghatározásához.
style
Ez a mappa tartalmazza a visual.less fájlt, amely a vizualizáció stílusát tartalmazza.
capabilities.json
Ez a fájl tartalmazza a vizualizáció fő tulajdonságait és beállításait (vagy képességeit). Lehetővé teszi, hogy a vizualizáció deklarálja a támogatott funkciókat, objektumokat, tulajdonságokat és adatnézet-leképezést.
package-lock.json
Ez a fájl automatikusan létrejön minden olyan művelethez, amelyben az npm módosítja a node_modules fát vagy a package.json fájlt.
A fájlról további információt a hivatalos npm-package-lock.json dokumentációjában talál.
package.json
Ez a fájl a projektcsomagot ismerteti. Információkat tartalmaz a projektről, például szerzőkről, leírásokról és projektfüggőségekről.
A fájlról további információt a hivatalos npm-package.json dokumentációjában talál.
pbiviz.json
Ez a fájl tartalmazza a vizualizáció metaadatait.
A metaadat-bejegyzéseket leíró megjegyzéseket tartalmazó példafájl pbiviz.json megtekintéséhez tekintse meg a metaadat-bejegyzések szakaszt .
tsconfig.json
A TypeScript konfigurációs fájlja.
A fájlnak tartalmaznia kell a *.ts fájl elérési útját, ahol a vizualizáció fő osztálya található, a visualClassName fájl tulajdonságában pbiviz.json megadott módon.
tslint.json
Ez a fájl tartalmazza a TSLint-konfigurációt.
Metaadat-bejegyzések
A fájl alábbi kódfeliratában szereplő megjegyzések a pbiviz.json metaadat-bejegyzéseket írják le. A vizualizáció csomagolásához bizonyos metaadatokra, például a szerző nevére és e-mail-címére van szükség.
Feljegyzés
- A pbiviz eszköz
externalJS3.x.x verziójából nem támogatott. - A verziószámoknak négy számjegyet kell tartalmazniuk a következő formátumban
x.x.x.x. - A honosítás támogatásához adja hozzá a Power BI területi beállítását a vizualizációhoz.
{
"visual": {
// The visual's internal name.
"name": "<visual project name>",
// The visual's display name.
"displayName": "<visual project name>",
// The visual's unique ID.
"guid": "<visual project name>23D8B823CF134D3AA7CC0A5D63B20B7F",
// The name of the visual's main class. Power BI creates the instance of this class to start using the visual in a Power BI report.
"visualClassName": "Visual",
// The visual's version number.
"version": "1.0.0.0",
// The visual's description (optional)
"description": "",
// A URL linking to the visual's support page (optional).
"supportUrl": "",
// A link to the source code available from GitHub (optional).
"gitHubUrl": ""
},
// The version of the Power BI API the visual is using.
"apiVersion": "2.6.0",
// The name of the visual's author and email.
"author": { "name": "", "email": "" },
// 'icon' holds the path to the icon file in the assets folder; the visual's display icon.
"assets": { "icon": "assets/icon.png" },
// Contains the paths for JS libraries used in the visual.
// Note: externalJS' isn't used in the Power BI visuals tool version 3.x.x or higher.
"externalJS": null,
// The path to the 'visual.less' style file.
"style": "style/visual.less",
// The path to the `capabilities.json` file.
"capabilities": "capabilities.json",
// The path to the `dependencies.json` file which contains information about R packages used in R based visuals.
"dependencies": null,
// An array of paths to files with localizations.
"stringResources": []
}