- Weatherford Knowledge Base
- P#
- Getting Started with P#
-
Getting Started
-
Customer Training
-
Customer Success
-
Updates
-
Production Optimization
-
Artificial Lift Optimization
-
Completion Optimization
-
Environmental, Social & Governance
-
Development, Acquisition & Divestitures
-
Enhanced Oil Recovery
-
Admin
-
P#
- Getting Started with P#
- Data Cleansing
- String Functions
- Scenario Functions
- Regression Functions
- Placeholder Functions
- Mathematical Functions
- Logic Functions
- Entities Function
- Moving Window Functions
- Time and Date Functions
- Statistical Functions
- Economic Functions
- Data Handling
- Additional Functions
- Directional Functions
- Machine Learning Functions
- DCA Functions
- Neighborhood Functions
-
Packages
What is P#?
P# is a domain specific language, designed by Datagration to address the needs of engineers in the oil and gas industry.
The scripting language, which is loosely based on VB, enables you to run complex calculations with only few lines of code. The P# Editor allows you to create, modify, run, save and share scripts. It also allows you to try things on your own and check out how things work, without messing up the data, as by default nothing is written into the database.
In PetroVisor, there is the P# Editor and P# Scripts
Note: locked scripts can only be edited by users that have the respective rights. Users, which are not allowed to edit locked items, need to rename modified locked scripts before saving.
(User Rights can be set in the User roles)